X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Fblkid.c;h=2885a8f30c3f0c607ed7b3536b6ec01d5c487123;hb=0d6fd9e1d2488841c912c5351086e536772837ef;hp=a6197308d45da0adf17e59b405eb6ef0d6742425;hpb=21c42e9fabf6cea3d564e338a314479ef120502a;p=libguestfs.git diff --git a/daemon/blkid.c b/daemon/blkid.c index a619730..2885a8f 100644 --- a/daemon/blkid.c +++ b/daemon/blkid.c @@ -38,7 +38,8 @@ get_blkid_tag (const char *device, const char *tag) * supposed to do this, but (a) it doesn't work and (b) that option * is not supported in RHEL 5. */ - unlink ("/etc/blkid/blkid.tab"); + unlink ("/etc/blkid/blkid.tab"); /* Red Hat, Fedora */ + unlink ("/etc/blkid.tab"); /* Debian */ r = command (&out, &err, "blkid", "-o", "value", "-s", tag, device, NULL); @@ -64,3 +65,15 @@ do_vfs_type (const char *device) { return get_blkid_tag (device, "TYPE"); } + +char * +do_vfs_label (const char *device) +{ + return get_blkid_tag (device, "LABEL"); +} + +char * +do_vfs_uuid (const char *device) +{ + return get_blkid_tag (device, "UUID"); +}