chiark / gitweb /
logind: fix some potentially uninitialized accesses
[elogind.git] / src / uaccess.c
index 1683707977e68964ea58aca1811e44e0413bef84..435471e91a7fde6c053c7615494ca21d5b0422a1 100644 (file)
@@ -28,7 +28,7 @@
 
 int main(int argc, char *argv[]) {
         int r;
-        const char *path, *seat;
+        const char *path = NULL, *seat;
         char *p, *active_uid = NULL;
         unsigned long ul;
         bool changed_acl = false;
@@ -49,6 +49,7 @@ int main(int argc, char *argv[]) {
         p = strappend("/run/systemd/seats/", seat);
         if (!p) {
                 log_error("Out of memory.");
+                r = -ENOMEM;
                 goto finish;
         }