Index: uspace/lib/libc/generic/ipc.c
===================================================================
--- uspace/lib/libc/generic/ipc.c	(revision 5b9d80c56d80e68effc3f00989122a73cffa4af0)
+++ uspace/lib/libc/generic/ipc.c	(revision 36b8100a2e9d3478a428e42122f1a23960897a4d)
@@ -233,5 +233,5 @@
 	}
 
-	if (callid == IPC_CALLRET_FATAL) {
+	if (callid == (ipc_callid_t) IPC_CALLRET_FATAL) {
 		futex_up(&ipc_futex);
 		/* Call asynchronous handler with error code */
@@ -242,5 +242,5 @@
 	}
 
-	if (callid == IPC_CALLRET_TEMPORARY) {
+	if (callid == (ipc_callid_t) IPC_CALLRET_TEMPORARY) {
 		futex_up(&ipc_futex);
 
@@ -310,5 +310,5 @@
 	    arg2, arg3, arg4);
 
-	if (callid == IPC_CALLRET_TEMPORARY) {
+	if (callid == (ipc_callid_t) IPC_CALLRET_TEMPORARY) {
 		if (!call) {
 			call = ipc_prepare_async(private, callback);
@@ -443,5 +443,5 @@
 		callid = _ipc_call_async(call->u.msg.phoneid,
 		    &call->u.msg.data);
-		if (callid == IPC_CALLRET_TEMPORARY) {
+		if (callid == (ipc_callid_t) IPC_CALLRET_TEMPORARY) {
 			break;
 		}
@@ -452,5 +452,5 @@
 			fibril_add_ready(call->fid);
 		
-		if (callid == IPC_CALLRET_FATAL) {
+		if (callid == (ipc_callid_t) IPC_CALLRET_FATAL) {
 			if (call->callback)
 				call->callback(call->private, ENOENT, NULL);
