sd-netlink: fix error handling in sd_netlink_call_async()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 3 Oct 2018 18:20:35 +0000 (03:20 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 10 Oct 2018 05:43:05 +0000 (14:43 +0900)
src/libsystemd/sd-netlink/sd-netlink.c

index 08b5707..678f36c 100644 (file)
@@ -542,7 +542,7 @@ int sd_netlink_call_async(sd_netlink *nl,
 
         if (c->timeout != 0) {
                 r = prioq_put(nl->reply_callbacks_prioq, c, &c->prioq_idx);
-                if (r > 0) {
+                if (r < 0) {
                         c->timeout = 0;
                         sd_netlink_call_async_cancel(nl, c->serial);
                         return r;