summaryrefslogtreecommitdiff
path: root/extras/volume_id/lib/util.c
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2007-05-03 09:24:16 +0200
committerKay Sievers <kay.sievers@vrfy.org>2007-05-03 09:24:16 +0200
commit4c13270a77d0a6b7c440af6f80e6dff4e078b3a6 (patch)
tree98a5bec78aa517d40231dddea1211e4f62bf75f7 /extras/volume_id/lib/util.c
parent34ee018186c8af32552a289cf904ba5c98100b99 (diff)
volume_id: use md native uuid format
Diffstat (limited to 'extras/volume_id/lib/util.c')
-rw-r--r--extras/volume_id/lib/util.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/extras/volume_id/lib/util.c b/extras/volume_id/lib/util.c
index 09bfc67500..762e84e170 100644
--- a/extras/volume_id/lib/util.c
+++ b/extras/volume_id/lib/util.c
@@ -134,6 +134,9 @@ void volume_id_set_uuid(struct volume_id *id, const uint8_t *buf, enum uuid_form
case UUID_DCE_STRING:
count = 36;
break;
+ case UUID_FOURINT:
+ count = 35;
+ break;
}
memcpy(id->uuid_raw, buf, count);
id->uuid_raw_len = count;
@@ -173,6 +176,14 @@ set:
memcpy(id->uuid, buf, count);
id->uuid[count] = '\0';
break;
+ case UUID_FOURINT:
+ sprintf(id->uuid,
+ "%02x%02x%02x%02x:%02x%02x%02x%02x:%02x%02x%02x%02x:%02x%02x%02x%02x",
+ buf[0], buf[1], buf[2], buf[3],
+ buf[4], buf[5], buf[6], buf[7],
+ buf[8], buf[9], buf[10], buf[11],
+ buf[12], buf[13], buf[14],buf[15]);
+ break;
}
}