logind: fix some potentially uninitialized accesses v30
authorLennart Poettering <lennart@poettering.net>
Wed, 13 Jul 2011 21:17:05 +0000 (23:17 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 13 Jul 2011 21:17:05 +0000 (23:17 +0200)
src/logind-acl.c
src/uaccess.c

index 2aa5866..7f9b0ca 100644 (file)
@@ -105,7 +105,7 @@ int devnode_acl(const char *path,
                 bool add, uid_t new_uid) {
 
         acl_t acl;
-        int r;
+        int r = 0;
         bool changed = false;
 
         assert(path);
index 1683707..435471e 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;
         }