summaryrefslogtreecommitdiffstats
path: root/misc-utils/blkid.c
diff options
context:
space:
mode:
authorKarel Zak2012-01-31 14:19:27 +0100
committerKarel Zak2012-01-31 14:19:27 +0100
commitd75bcac49ac500e4bf3fd7297f22ae9a2133f0eb (patch)
treebf83e51eb66815e189d285c4c737b0c26245d223 /misc-utils/blkid.c
parentnamei: more robust add_it() [coverity scan] (diff)
downloadkernel-qcow2-util-linux-d75bcac49ac500e4bf3fd7297f22ae9a2133f0eb.tar.gz
kernel-qcow2-util-linux-d75bcac49ac500e4bf3fd7297f22ae9a2133f0eb.tar.xz
kernel-qcow2-util-linux-d75bcac49ac500e4bf3fd7297f22ae9a2133f0eb.zip
blkid: check fd before use [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'misc-utils/blkid.c')
-rw-r--r--misc-utils/blkid.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/misc-utils/blkid.c b/misc-utils/blkid.c
index 463fad3c0..e0009a568 100644
--- a/misc-utils/blkid.c
+++ b/misc-utils/blkid.c
@@ -448,9 +448,9 @@ done:
static int lowprobe_superblocks(blkid_probe pr)
{
struct stat st;
- int rc;
+ int rc, fd = blkid_probe_get_fd(pr);
- if (fstat(blkid_probe_get_fd(pr), &st))
+ if (fd < 0 || fstat(fd, &st))
return -1;
blkid_probe_enable_partitions(pr, 1);