Index: uspace/srv/fb/fb.c
===================================================================
--- uspace/srv/fb/fb.c	(revision 057760d3c44e5d91d1cf585e4084d6fc60f010d6)
+++ uspace/srv/fb/fb.c	(revision 7ece1fbe22205855302bd0a894ff7cd44c61b3b6)
@@ -57,4 +57,5 @@
 #include <fibril.h>
 #include <bool.h>
+#include <stdio.h>
 
 #include "font-8x16.h"
@@ -1068,8 +1069,9 @@
 			void *dest = as_get_mappable_page(IPC_GET_ARG2(*call));
 			shm_size = IPC_GET_ARG2(*call);
-			if (!ipc_answer_1(callid, EOK, (sysarg_t) dest))
-				shm = dest;
-			else
+			if (ipc_answer_1(callid, EOK, (sysarg_t) dest)) {
 				shm_id = 0;
+				return false;
+			}
+			shm = dest;
 			
 			if (shm[0] != 'P')
