chiark / gitweb /
core: check the right variable for failed open()
[elogind.git] / src / core / cgroup.c
index 3aeaf5665622dc41cd85d47337af59308ccf8f21..29ab645f9f169c34ca072adc73064fd499db83a7 100644 (file)
@@ -920,7 +920,7 @@ int manager_setup_cgroup(Manager *m) {
         safe_close(m->pin_cgroupfs_fd);
 
         m->pin_cgroupfs_fd = open(path, O_RDONLY|O_CLOEXEC|O_DIRECTORY|O_NOCTTY|O_NONBLOCK);
         safe_close(m->pin_cgroupfs_fd);
 
         m->pin_cgroupfs_fd = open(path, O_RDONLY|O_CLOEXEC|O_DIRECTORY|O_NOCTTY|O_NONBLOCK);
-        if (r < 0) {
+        if (m->pin_cgroupfs_fd < 0) {
                 log_error("Failed to open pin file: %m");
                 return -errno;
         }
                 log_error("Failed to open pin file: %m");
                 return -errno;
         }