summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/util-linux/util-linux/0001-losetup-use-warn_size-for-regular-files-only.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-core/util-linux/util-linux/0001-losetup-use-warn_size-for-regular-files-only.patch')
-rw-r--r--meta/recipes-core/util-linux/util-linux/0001-losetup-use-warn_size-for-regular-files-only.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/meta/recipes-core/util-linux/util-linux/0001-losetup-use-warn_size-for-regular-files-only.patch b/meta/recipes-core/util-linux/util-linux/0001-losetup-use-warn_size-for-regular-files-only.patch
new file mode 100644
index 0000000000..3382e7fc1d
--- /dev/null
+++ b/meta/recipes-core/util-linux/util-linux/0001-losetup-use-warn_size-for-regular-files-only.patch
@@ -0,0 +1,29 @@
1Upstream-Status: Backport
2Signed-off-by: Jonathan Liu <net147@gmail.com>
3
4From b048b8af3a5568c90f6e0c2d56f6cb399dedb0d1 Mon Sep 17 00:00:00 2001
5From: Karel Zak <kzak@redhat.com>
6Date: Mon, 13 May 2013 11:00:47 +0200
7Subject: [PATCH] losetup: use warn_size() for regular files only
8
9Signed-off-by: Karel Zak <kzak@redhat.com>
10---
11 sys-utils/losetup.c | 2 +-
12 1 file changed, 1 insertion(+), 1 deletion(-)
13
14diff --git a/sys-utils/losetup.c b/sys-utils/losetup.c
15index ccf120e..b44c9e5 100644
16--- a/sys-utils/losetup.c
17+++ b/sys-utils/losetup.c
18@@ -380,7 +380,7 @@ static void warn_size(const char *filename, uint64_t size)
19 struct stat st;
20
21 if (!size) {
22- if (stat(filename, &st))
23+ if (stat(filename, &st) || S_ISBLK(st.st_mode))
24 return;
25 size = st.st_size;
26 }
27--
281.8.2.3
29