X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udevtrigger.c;h=cebc518c432c73bb601f5a2a01fb6d2ebcf2108a;hp=7584e02a67dbeee9ce6e097b64f868a9afbf70b7;hb=52434fb98b2e8920e8e254d87ecfff2789ebd6b7;hpb=e18bd73b7245a6374352aafe72d0e1736227c7e1 diff --git a/udevtrigger.c b/udevtrigger.c index 7584e02a6..cebc518c4 100644 --- a/udevtrigger.c +++ b/udevtrigger.c @@ -235,7 +235,7 @@ static void exec_list(const char *action) list_for_each_entry_safe(loop_device, tmp_device, &device_list, node) { if (delay_device(loop_device->name)) continue; - if (sock) + if (sock >= 0) pass_to_socket(loop_device->name, action); else trigger_uevent(loop_device->name, action); @@ -245,7 +245,7 @@ static void exec_list(const char *action) /* trigger remaining delayed devices */ list_for_each_entry_safe(loop_device, tmp_device, &device_list, node) { - if (sock) + if (sock >= 0) pass_to_socket(loop_device->name, action); else trigger_uevent(loop_device->name, action);