]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tree-wide: some work-arounds for gcc false positives regarding uninitialized variables
authorLennart Poettering <lennart@poettering.net>
Tue, 21 Jun 2016 11:20:02 +0000 (13:20 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 21 Jun 2016 12:15:23 +0000 (14:15 +0200)
src/basic/process-util.c
src/journal/mmap-cache.c
src/network/networkd-brvlan.c

index 20768b715af228de4b22721190c1363ba992c68a..3afb5e0a409565355350451fe56f28f28968df27 100644 (file)
@@ -553,7 +553,7 @@ int wait_for_terminate(pid_t pid, siginfo_t *status) {
                         if (errno == EINTR)
                                 continue;
 
-                        return -errno;
+                        return negative_errno();
                 }
 
                 return 0;
index 6bcd9b6ac84782a6c8d77732f32a00d0dd04394a..293d27053afe2e533f079f58aff6419defa6955d 100644 (file)
@@ -481,7 +481,7 @@ static int mmap_try_harder(MMapCache *m, void *addr, int fd, int prot, int flags
                 if (ptr != MAP_FAILED)
                         break;
                 if (errno != ENOMEM)
-                        return -errno;
+                        return negative_errno();
 
                 r = make_room(m);
                 if (r < 0)
@@ -571,7 +571,7 @@ static int add_mmap(
         return 1;
 
 outofmem:
-        munmap(d, wsize);
+        (void) munmap(d, wsize);
         return -ENOMEM;
 }
 
index f621b8011b7c1ba81133404a2e73757c551c465d..8bc330ebae529bd9687e5c87877154de0d19a893 100644 (file)
@@ -58,7 +58,7 @@ static int append_vlan_info_data(Link *const link, sd_netlink_message *req, uint
         struct bridge_vlan_info br_vlan;
         int i, j, k, r, done, cnt;
         uint16_t begin, end;
-        bool untagged;
+        bool untagged = false;
 
         assert(link);
         assert(req);