diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2014-02-19 13:24:38 +0100 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2014-02-19 13:24:38 +0100 |
commit | 7a0d4a3d16855bac2ce2f2973122dae1ed069dff (patch) | |
tree | ced4ec82ff895582c816f8d28663a0f1bc12cbee /src/libsystemd/sd-utf8 | |
parent | b67f562c9cac44bd78b24f5aae78a1797c5d4182 (diff) |
event: fix crash on child-source state modifications
Setting a child-source state to anything but SD_EVENT_OFF currently does
nothing. The condition logic is flawed. Move the state update *below* the
test for the previous state.
Fixes a crash if you call:
sd_event_source_set_enabled(source, SD_EVENT_ON);
sd_event_source_unref(source);
on a child-source in its own callback.
Diffstat (limited to 'src/libsystemd/sd-utf8')
0 files changed, 0 insertions, 0 deletions