summaryrefslogtreecommitdiff
path: root/src/libsystemd/sd-event/test-event.c
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@gmail.com>2014-02-19 13:24:38 +0100
committerDavid Herrmann <dh.herrmann@gmail.com>2014-02-19 13:24:38 +0100
commit7a0d4a3d16855bac2ce2f2973122dae1ed069dff (patch)
treeced4ec82ff895582c816f8d28663a0f1bc12cbee /src/libsystemd/sd-event/test-event.c
parentb67f562c9cac44bd78b24f5aae78a1797c5d4182 (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-event/test-event.c')
0 files changed, 0 insertions, 0 deletions