summaryrefslogtreecommitdiffstats
path: root/fish/inspect.c
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2010-11-19 12:48:21 +0000
committerRichard W.M. Jones <rjones@redhat.com>2010-11-19 15:32:02 +0000
commitc5cb65f0aac3298e634b183f73fda6644a158018 (patch)
tree6a656bee60031fe88d180191e09a327891c6968b /fish/inspect.c
parent60a62788d48e1d45fcb75cf0bcc7d375c42b83ba (diff)
downloadlibguestfs-c5cb65f0aac3298e634b183f73fda6644a158018.tar.gz
libguestfs-c5cb65f0aac3298e634b183f73fda6644a158018.tar.xz
libguestfs-c5cb65f0aac3298e634b183f73fda6644a158018.zip
inspector: Rewrite virt-inspector in C.
Diffstat (limited to 'fish/inspect.c')
-rw-r--r--fish/inspect.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/fish/inspect.c b/fish/inspect.c
index 28171127..28c1b88b 100644
--- a/fish/inspect.c
+++ b/fish/inspect.c
@@ -28,8 +28,6 @@
#include "options.h"
-static void do_decrypt (void);
-
/* Global that saves the root device between inspect_mount and
* print_inspect_prompt.
*/
@@ -75,7 +73,7 @@ compare_keys (const void *p1, const void *p2)
void
inspect_mount (void)
{
- do_decrypt ();
+ inspect_do_decrypt ();
char **roots = guestfs_inspect_os (g);
if (roots == NULL)
@@ -96,6 +94,12 @@ inspect_mount (void)
root = roots[0];
free (roots);
+ inspect_mount_root (root);
+}
+
+void
+inspect_mount_root (const char *root)
+{
char **mountpoints = guestfs_inspect_get_mountpoints (g, root);
if (mountpoints == NULL)
exit (EXIT_FAILURE);
@@ -178,8 +182,8 @@ make_mapname (const char *device, char *mapname, size_t len)
* for Fedora whole-disk encryption. WIP to make this work for other
* encryption schemes.
*/
-static void
-do_decrypt (void)
+void
+inspect_do_decrypt (void)
{
char **partitions = guestfs_list_partitions (g);
if (partitions == NULL)