Index: head/sys/kern/kern_uuid.c =================================================================== --- head/sys/kern/kern_uuid.c +++ head/sys/kern/kern_uuid.c @@ -424,3 +424,10 @@ (c[3] & 0xc0) != 0x80 && /* variant 1? */ (c[3] & 0xe0) != 0xc0) ? EINVAL : 0); /* variant 2? */ } + +int +uuidcmp(const struct uuid *uuid1, const struct uuid *uuid2) +{ + + return (memcmp(uuid1, uuid2, sizeof(struct uuid))); +} Index: head/sys/sys/uuid.h =================================================================== --- head/sys/sys/uuid.h +++ head/sys/sys/uuid.h @@ -65,6 +65,7 @@ int printf_uuid(struct uuid *); int sbuf_printf_uuid(struct sbuf *, struct uuid *); int parse_uuid(const char *, struct uuid *); +int uuidcmp(const struct uuid *, const struct uuid *); void be_uuid_dec(void const *buf, struct uuid *uuid); void be_uuid_enc(void *buf, struct uuid const *uuid);