]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Merge pull request #939 from karelzak/smatch
authorTom Gundersen <teg@jklm.no>
Wed, 12 Aug 2015 13:19:23 +0000 (15:19 +0200)
committerTom Gundersen <teg@jklm.no>
Wed, 12 Aug 2015 13:19:23 +0000 (15:19 +0200)
treewide: trivial issues detected by smatch

src/boot/bootctl.c
src/libsystemd/sd-netlink/netlink-message.c
src/udev/udev-ctrl.c

index 359fde999874d0288a70d3c689f3a2c2210b1784..ac1711b31836cc23017e405832d2361833078d3d 100644 (file)
@@ -818,7 +818,7 @@ static int remove_boot_efi(const char *esp_path) {
                         if (r < 0)
                                 return log_error_errno(errno, "Failed to remove \"%s/%s\": %m", p, de->d_name);
 
-                        log_info("Removed \"%s/\%s\".", p, de->d_name);
+                        log_info("Removed \"%s/%s\".", p, de->d_name);
                 }
 
                 c++;
index 3ba62a6be98e88284480b59fcf40b7174e8e640d..aee2ced2d93e1f43adedacc30d4707e3e043d7c8 100644 (file)
@@ -501,7 +501,7 @@ static int netlink_message_read_internal(sd_netlink_message *m, unsigned short t
         assert_return(m, -EINVAL);
         assert_return(m->sealed, -EPERM);
         assert_return(data, -EINVAL);
-        assert(m->n_containers <= RTNL_CONTAINER_DEPTH);
+        assert(m->n_containers < RTNL_CONTAINER_DEPTH);
         assert(m->containers[m->n_containers].attributes);
         assert(type < m->containers[m->n_containers].n_attributes);
 
index b0ad277f735c9dba5f5e590fdd7b50b567cfbfef..b4ae0944eb61cf77c0f37e9edc436ed646f54808 100644 (file)
@@ -379,13 +379,14 @@ struct udev_ctrl_msg *udev_ctrl_receive_msg(struct udev_ctrl_connection *conn) {
         cmsg_close_all(&smsg);
 
         cmsg = CMSG_FIRSTHDR(&smsg);
-        cred = (struct ucred *) CMSG_DATA(cmsg);
 
         if (cmsg == NULL || cmsg->cmsg_type != SCM_CREDENTIALS) {
                 log_error("no sender credentials received, message ignored");
                 goto err;
         }
 
+        cred = (struct ucred *) CMSG_DATA(cmsg);
+
         if (cred->uid != 0) {
                 log_error("sender uid="UID_FMT", message ignored", cred->uid);
                 goto err;