diff options
author | Matthew Booth <mbooth@redhat.com> | 2011-11-23 14:00:53 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2011-11-24 12:50:26 +0000 |
commit | 454a08380d9de78448927ab77480f833342d214c (patch) | |
tree | ec53ad43a1b669ce95fe458c598650bbc0ba4192 | |
parent | c8cb3d27b62da20be6b2fa06f1ce6b63a722c32b (diff) | |
download | libguestfs-454a08380d9de78448927ab77480f833342d214c.tar.gz libguestfs-454a08380d9de78448927ab77480f833342d214c.tar.xz libguestfs-454a08380d9de78448927ab77480f833342d214c.zip |
md: Inspect MD devices
-rw-r--r-- | src/inspect.c | 16 |
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; |