summaryrefslogtreecommitdiffstats
path: root/sys-utils/losetup.c
diff options
context:
space:
mode:
authorKarel Zak2013-05-13 11:00:47 +0200
committerKarel Zak2013-05-13 11:00:47 +0200
commitb048b8af3a5568c90f6e0c2d56f6cb399dedb0d1 (patch)
treedaf88ffa6096e8fb20dfdc0c25bb5882da1afa7b /sys-utils/losetup.c
parentlib/loopdev: fix loopcxt_check_size() to work with blkdevs (diff)
downloadkernel-qcow2-util-linux-b048b8af3a5568c90f6e0c2d56f6cb399dedb0d1.tar.gz
kernel-qcow2-util-linux-b048b8af3a5568c90f6e0c2d56f6cb399dedb0d1.tar.xz
kernel-qcow2-util-linux-b048b8af3a5568c90f6e0c2d56f6cb399dedb0d1.zip
losetup: use warn_size() for regular files only
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils/losetup.c')
-rw-r--r--sys-utils/losetup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys-utils/losetup.c b/sys-utils/losetup.c
index ccf120e9f..b44c9e540 100644
--- a/sys-utils/losetup.c
+++ b/sys-utils/losetup.c
@@ -380,7 +380,7 @@ static void warn_size(const char *filename, uint64_t size)
struct stat st;
if (!size) {
- if (stat(filename, &st))
+ if (stat(filename, &st) || S_ISBLK(st.st_mode))
return;
size = st.st_size;
}