summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-04-12 10:15:35 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-04-13 10:12:53 +0100
commit8da89925daf4b1eb59deddd0945c994585c9c768 (patch)
tree7d9a3afed1366a74ec1cbe0193a51ce212fc5ab9
parent66ca1a9104ce41daa4d500cdda2434415bda5403 (diff)
downloadlibguestfs-8da89925daf4b1eb59deddd0945c994585c9c768.tar.gz
libguestfs-8da89925daf4b1eb59deddd0945c994585c9c768.tar.xz
libguestfs-8da89925daf4b1eb59deddd0945c994585c9c768.zip
inspection: Remove spurious warning for Ubuntu 10.04 with encrypted swap (RHBZ#811872).
(cherry picked from commit 96b6504b09461aeb6850bb2e7b870a0a4c2f5edf)
-rw-r--r--src/inspect_fs_unix.c2
-rwxr-xr-xtests/guests/guest-aux/make-ubuntu-img.sh3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/inspect_fs_unix.c b/src/inspect_fs_unix.c
index 18072ee3..d4641d5d 100644
--- a/src/inspect_fs_unix.c
+++ b/src/inspect_fs_unix.c
@@ -1162,7 +1162,7 @@ resolve_fstab_device (guestfs_h *g, const char *spec, Hash_table *md_map)
char *device = NULL;
char *type, *slice, *disk, *part;
- if (STRPREFIX (spec, "/dev/mapper/")) {
+ if (STRPREFIX (spec, "/dev/mapper/") && guestfs_exists (g, spec) > 0) {
/* LVM2 does some strange munging on /dev/mapper paths for VGs and
* LVs which contain '-' character:
*
diff --git a/tests/guests/guest-aux/make-ubuntu-img.sh b/tests/guests/guest-aux/make-ubuntu-img.sh
index 12ed866d..5f110fc2 100755
--- a/tests/guests/guest-aux/make-ubuntu-img.sh
+++ b/tests/guests/guest-aux/make-ubuntu-img.sh
@@ -25,6 +25,9 @@ set -e
cat > fstab.tmp.$$ <<EOF
LABEL=BOOT /boot ext2 default 0 0
/dev/sda2 / ext2 default 1 2
+
+# RHBZ#811872: dummy encrypted swap device
+/dev/mapper/cryptswap1 none swap sw 0 0
EOF
# lsb-release file.