summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthew Booth <mbooth@redhat.com>2011-11-23 14:00:53 +0000
committerRichard W.M. Jones <rjones@redhat.com>2011-11-24 12:50:26 +0000
commit454a08380d9de78448927ab77480f833342d214c (patch)
treeec53ad43a1b669ce95fe458c598650bbc0ba4192 /src
parentc8cb3d27b62da20be6b2fa06f1ce6b63a722c32b (diff)
downloadlibguestfs-454a08380d9de78448927ab77480f833342d214c.tar.gz
libguestfs-454a08380d9de78448927ab77480f833342d214c.tar.xz
libguestfs-454a08380d9de78448927ab77480f833342d214c.zip
md: Inspect MD devices
Diffstat (limited to 'src')
-rw-r--r--src/inspect.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/inspect.c b/src/inspect.c
index e49cb1f1..f9b82988 100644
--- a/src/inspect.c
+++ b/src/inspect.c
@@ -91,6 +91,22 @@ guestfs__inspect_os (guestfs_h *g)
}
guestfs___free_string_list (partitions);
+ /* Look at MD devices. */
+ char **mds = guestfs_list_md_devices (g);
+ if (mds == NULL) {
+ guestfs___free_inspect_info (g);
+ return NULL;
+ }
+
+ for (i = 0; mds[i] != NULL; ++i) {
+ if (guestfs___check_for_filesystem_on (g, mds[i], 0, i+1) == -1) {
+ guestfs___free_string_list (mds);
+ guestfs___free_inspect_info (g);
+ return NULL;
+ }
+ }
+ guestfs___free_string_list (mds);
+
/* Look at all LVs. */
if (guestfs___feature_available (g, "lvm2")) {
char **lvs;