chiark / gitweb /
bus: properly check if kdbus connection worked
[elogind.git] / src / libsystemd-bus / bus-kernel.c
index 65b8b7b961c98f66729ca39dd0bd2e1fb77d8ecb..b53c5eddcbb2ad49546589030f84446febbdeb8a 100644 (file)
@@ -175,7 +175,7 @@ int bus_kernel_connect(sd_bus *b) {
         assert(b->kernel);
 
         b->input_fd = open(b->kernel, O_RDWR|O_NOCTTY|O_CLOEXEC);
-        if (b->input_fd)
+        if (b->input_fd < 0)
                 return -errno;
 
         b->output_fd = b->input_fd;