From: Karel Zak Date: Thu, 23 May 2019 10:28:13 +0000 (+0200) Subject: lsblk: check stat() return code [coverity scan] X-Git-Tag: v2.34-rc2~32 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Futil-linux.git;a=commitdiff_plain;h=404eef654af165df90fe4e82ae74021711ae8c1f lsblk: check stat() return code [coverity scan] Signed-off-by: Karel Zak --- diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c index 30d5d9b4ea..2ad2a43392 100644 --- a/misc-utils/lsblk.c +++ b/misc-utils/lsblk.c @@ -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; }