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