Index: uspace/lib/c/include/adt/list.h
===================================================================
--- uspace/lib/c/include/adt/list.h	(revision 3ae7827d5e3c038ca1bd1cbd4fb4ea1e13d539a6)
+++ uspace/lib/c/include/adt/list.h	(revision 1caddc693571a1e1390ee7e27dae933c5a4168e5)
@@ -421,5 +421,5 @@
 
 	list_remove(tmp);
-	return ((void *) tmp) - offset;
+	return (void *)(((char *) tmp) - offset);
 }
 
