Commit 20ba9872 authored by Sven Meier's avatar Sven Meier

time-unix: split offset and leap flags into two adjtimex calls

parent e5f91a7f
......@@ -105,19 +105,27 @@ static int unix_time_set_utc_offset(struct pp_instance *ppi, int offset, int lea
t.status |= STA_INS;
t.status &= ~STA_DEL;
} else {
t.modes = MOD_STAUS;
t.modes = MOD_STATUS;
t.status &= ~STA_INS;
t.status &= ~STA_DEL;
}
if (adjtimex(&t) < 0) {
pp_diag(ppi, time, 1, "set UTC flags failed\n");
return -1;
}
} else
pp_diag(ppi, time, 1, "get UTC offset and flags failed");
pp_diag(ppi, time, 1, "get UTC flags failed\n");
t.modes |= MOD_TAI;
t.modes = MOD_TAI;
t.constant = offset;
if (adjtimex(&t) < 0) {
pp_diag(ppi, time, 1, "set UTC offset and flags failed");
pp_diag(ppi, time, 1, "set UTC offset failed\n");
return -1;
}
} else
pp_diag(ppi, time, 1, "set UTC offset to: %i\n", offset);
return 0;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment