Index: uspace/lib/posix/signal.c
===================================================================
--- uspace/lib/posix/signal.c	(revision 2346e787cbc6ac1fb545ad991b0d0f1963efd3d6)
+++ uspace/lib/posix/signal.c	(revision 1757edbdc34425cf49ed804c021f7e36c4ceb630)
@@ -281,5 +281,5 @@
 	}
 
-	if (pid == task_get_id()) {
+	if (pid == (posix_pid_t) task_get_id()) {
 		return posix_raise(signo);
 	}
Index: uspace/lib/posix/sys/types.h
===================================================================
--- uspace/lib/posix/sys/types.h	(revision 2346e787cbc6ac1fb545ad991b0d0f1963efd3d6)
+++ uspace/lib/posix/sys/types.h	(revision 1757edbdc34425cf49ed804c021f7e36c4ceb630)
@@ -43,8 +43,8 @@
 typedef unsigned int posix_uid_t;
 typedef unsigned int posix_gid_t;
-typedef aoff64_t posix_off_t;
-typedef unsigned int posix_blksize_t;
-typedef unsigned int posix_blkcnt_t;
-typedef uint64_t posix_pid_t;
+typedef off64_t posix_off_t;
+typedef long posix_blksize_t;
+typedef long posix_blkcnt_t;
+typedef int64_t posix_pid_t;
 typedef sysarg_t posix_dev_t;
 
