chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
notify,firstboot,analyze,run: trim --help output to 80 lines
[elogind.git]
/
src
/
core
/
timer.c
diff --git
a/src/core/timer.c
b/src/core/timer.c
index fa134b13ad2c2d4750b2543dad2e62fc5a67a6ff..309852aae6aeaa2e31509b399e58d8ff12978f08 100644
(file)
--- a/
src/core/timer.c
+++ b/
src/core/timer.c
@@
-505,7
+505,7
@@
static void timer_enter_running(Timer *t) {
dual_timestamp_get(&t->last_trigger);
if (t->stamp_path)
dual_timestamp_get(&t->last_trigger);
if (t->stamp_path)
- touch_file(t->stamp_path, true, t->last_trigger.realtime,
(uid_t) -1, (gid_t) -1
, 0);
+ touch_file(t->stamp_path, true, t->last_trigger.realtime,
UID_INVALID, GID_INVALID
, 0);
timer_set_state(t, TIMER_RUNNING);
return;
timer_set_state(t, TIMER_RUNNING);
return;
@@
-543,7
+543,7
@@
static int timer_start(Unit *u) {
/* The timer has never run before,
* make sure a stamp file exists.
*/
/* The timer has never run before,
* make sure a stamp file exists.
*/
- touch_file(t->stamp_path, true,
(usec_t) -1, (uid_t) -1, (gid_t) -1
, 0);
+ touch_file(t->stamp_path, true,
USEC_INFINITY, UID_INVALID, GID_INVALID
, 0);
}
t->result = TIMER_SUCCESS;
}
t->result = TIMER_SUCCESS;
@@
-748,6
+748,7
@@
const UnitVTable timer_vtable = {
"Unit\0"
"Timer\0"
"Install\0",
"Unit\0"
"Timer\0"
"Install\0",
+ .private_section = "Timer",
.init = timer_init,
.done = timer_done,
.init = timer_init,
.done = timer_done,
@@
-773,4
+774,7
@@
const UnitVTable timer_vtable = {
.bus_interface = "org.freedesktop.systemd1.Timer",
.bus_vtable = bus_timer_vtable,
.bus_interface = "org.freedesktop.systemd1.Timer",
.bus_vtable = bus_timer_vtable,
+ .bus_set_property = bus_timer_set_property,
+
+ .can_transient = true,
};
};