]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lsblk: check stat() return code [coverity scan]
authorKarel Zak <kzak@redhat.com>
Thu, 23 May 2019 10:28:13 +0000 (12:28 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 23 May 2019 10:28:13 +0000 (12:28 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
misc-utils/lsblk.c

index 30d5d9b4eaaae67c565942d85c3bba2d4fe46666..2ad2a4339227b838f8bca0b7799bdcd7b77f283e 100644 (file)
@@ -655,8 +655,9 @@ static char *get_vfs_attribute(struct lsblk_device *dev, int id)
 
 static struct stat *device_get_stat(struct lsblk_device *dev)
 {
-       if (!dev->st.st_rdev)
-               stat(dev->filename, &dev->st);
+       if (!dev->st.st_rdev
+           && stat(dev->filename, &dev->st) != 0)
+               return NULL;
 
        return &dev->st;
 }