Index: uspace/lib/c/include/adt/list.h
===================================================================
--- uspace/lib/c/include/adt/list.h	(revision 1caddc693571a1e1390ee7e27dae933c5a4168e5)
+++ uspace/lib/c/include/adt/list.h	(revision 99d3123e7ab9ecf412fde9af4e2b084aac7c5dc1)
@@ -40,4 +40,5 @@
 #include <stdbool.h>
 #include <stddef.h>
+#include <stdint.h>
 #include <trace.h>
 
@@ -421,5 +422,5 @@
 
 	list_remove(tmp);
-	return (void *)(((char *) tmp) - offset);
+	return (void *) (((uint8_t *) tmp) - offset);
 }
 
