diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2011-10-19 15:43:37 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2011-10-19 16:27:38 +0100 |
commit | c46bedf925cd9c6c9a9cbaee115358fd1dffcbfe (patch) | |
tree | dbb75588e45d0b6bc0a875037a19b70cba0bac58 /src | |
parent | 6aa3ece129d04a588ceb161c4b203a20664ddcd8 (diff) | |
download | libguestfs-c46bedf925cd9c6c9a9cbaee115358fd1dffcbfe.tar.gz libguestfs-c46bedf925cd9c6c9a9cbaee115358fd1dffcbfe.tar.xz libguestfs-c46bedf925cd9c6c9a9cbaee115358fd1dffcbfe.zip |
inspection: Return root devices sorted.
Diffstat (limited to 'src')
-rw-r--r-- | src/inspect.c | 11 |
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; } |