Index: uspace/lib/c/generic/uuid.c
===================================================================
--- uspace/lib/c/generic/uuid.c	(revision 9f4ce50b24033031df04a936a788b201023e324e)
+++ uspace/lib/c/generic/uuid.c	(revision 88e7dc53faf2ba5c873e4ef7f71b0f2bac0efbc3)
@@ -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;
