diff options
author | Richard Jones <rjones@redhat.com> | 2010-06-01 13:39:25 +0100 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2010-06-01 13:39:25 +0100 |
commit | 85c71f8fff3e80f549342bf995b686ba7303c2b4 (patch) | |
tree | b652bd19208b2ad89c5635df087af9c4d9ad18a1 /daemon | |
parent | fc1dc099a1ceeea45d3c21c699daf39618ca714a (diff) | |
download | libguestfs-85c71f8fff3e80f549342bf995b686ba7303c2b4.tar.gz libguestfs-85c71f8fff3e80f549342bf995b686ba7303c2b4.tar.xz libguestfs-85c71f8fff3e80f549342bf995b686ba7303c2b4.zip |
daemon: Generalize the implementation of vfs-type.
Note that there is no change to the semantics of the code.
Diffstat (limited to 'daemon')
-rw-r--r-- | daemon/blkid.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/daemon/blkid.c b/daemon/blkid.c index dcfac65d..1ddc8cdf 100644 --- a/daemon/blkid.c +++ b/daemon/blkid.c @@ -27,14 +27,14 @@ #include "daemon.h" #include "actions.h" -char * -do_vfs_type (const char *device) +static char * +get_blkid_tag (const char *device, const char *tag) { char *out, *err; int r; r = command (&out, &err, - "blkid", "-o", "value", "-s", "TYPE", device, NULL); + "blkid", "-o", "value", "-s", tag, device, NULL); if (r == -1) { reply_with_error ("%s: %s", device, err); free (out); @@ -51,3 +51,9 @@ do_vfs_type (const char *device) return out; /* caller frees */ } + +char * +do_vfs_type (const char *device) +{ + return get_blkid_tag (device, "TYPE"); +} |