Index: uspace/lib/c/generic/uuid.c
===================================================================
--- uspace/lib/c/generic/uuid.c	(revision 9f4ce50b24033031df04a936a788b201023e324e)
+++ uspace/lib/c/generic/uuid.c	(revision 0f6a85ae5bc94c0e622f65a41fbc8e9b809c7667)
@@ -64,6 +64,6 @@
 
 	/* Version 4 UUID from random or pseudo-random numbers */
-	uuid->b[8] = (uuid->b[8] & ~0xc0) | 0x40;
-	uuid->b[6] = (uuid->b[6] & 0xf0) | 0x40;
+	uuid->b[6] = (uuid->b[6] & 0x0f) | 0x40;
+	uuid->b[8] = (uuid->b[8] & 0x3f) | 0x80;
 
 	return EOK;
