summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2011-10-19 15:43:37 +0100
committerRichard W.M. Jones <rjones@redhat.com>2011-10-19 16:27:38 +0100
commitc46bedf925cd9c6c9a9cbaee115358fd1dffcbfe (patch)
treedbb75588e45d0b6bc0a875037a19b70cba0bac58 /src
parent6aa3ece129d04a588ceb161c4b203a20664ddcd8 (diff)
downloadlibguestfs-c46bedf925cd9c6c9a9cbaee115358fd1dffcbfe.tar.gz
libguestfs-c46bedf925cd9c6c9a9cbaee115358fd1dffcbfe.tar.xz
libguestfs-c46bedf925cd9c6c9a9cbaee115358fd1dffcbfe.zip
inspection: Return root devices sorted.
Diffstat (limited to 'src')
-rw-r--r--src/inspect.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/inspect.c b/src/inspect.c
index 91b84cb1..67eb65f5 100644
--- a/src/inspect.c
+++ b/src/inspect.c
@@ -123,6 +123,15 @@ guestfs__inspect_os (guestfs_h *g)
return ret;
}
+static int
+compare_strings (const void *vp1, const void *vp2)
+{
+ const char *s1 = * (char * const *) vp1;
+ const char *s2 = * (char * const *) vp2;
+
+ return strcmp (s1, s2);
+}
+
char **
guestfs__inspect_get_roots (guestfs_h *g)
{
@@ -151,6 +160,8 @@ guestfs__inspect_get_roots (guestfs_h *g)
}
ret[count] = NULL;
+ qsort (ret, count, sizeof (char *), compare_strings);
+
return ret;
}