diff options
author | Lennart Poettering <lennart@poettering.net> | 2013-01-17 02:27:06 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2013-01-17 02:50:05 +0100 |
commit | 74051b9b5865586bf4d30b9075649af838fb92bd (patch) | |
tree | 1dd547147c395f7e3fec22285da4a83f54644d89 /src/core/timer.c | |
parent | 4b20075e2fbd99caee8b6a782050969a087a1a21 (diff) |
units: for all unit settings that take lists, allow the empty string for resetting the lists
https://bugzilla.redhat.com/show_bug.cgi?id=756787
Diffstat (limited to 'src/core/timer.c')
-rw-r--r-- | src/core/timer.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/core/timer.c b/src/core/timer.c index 4453aa0781..8061f79e3a 100644 --- a/src/core/timer.c +++ b/src/core/timer.c @@ -48,8 +48,7 @@ static void timer_init(Unit *u) { watch_init(&t->realtime_watch); } -static void timer_done(Unit *u) { - Timer *t = TIMER(u); +void timer_free_values(Timer *t) { TimerValue *v; assert(t); @@ -62,6 +61,14 @@ static void timer_done(Unit *u) { free(v); } +} + +static void timer_done(Unit *u) { + Timer *t = TIMER(u); + + assert(t); + + timer_free_values(t); unit_unwatch_timer(u, &t->monotonic_watch); unit_unwatch_timer(u, &t->realtime_watch); |