From 404eef654af165df90fe4e82ae74021711ae8c1f Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 23 May 2019 12:28:13 +0200 Subject: lsblk: check stat() return code [coverity scan] Signed-off-by: Karel Zak --- misc-utils/lsblk.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'misc-utils') diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c index 30d5d9b4e..2ad2a4339 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; } -- cgit v1.2.3-55-g7522