Index: uspace/lib/posix/source/sys/wait.c
===================================================================
--- uspace/lib/posix/source/sys/wait.c	(revision 1c635d6076d5ecbddc9b9e9a97d69324a6d97b18)
+++ uspace/lib/posix/source/sys/wait.c	(revision 132ab5d1e75253f9bae910b2748a4c13efe7e71f)
@@ -42,5 +42,7 @@
 #include "libc/task.h"
 #include "posix/assert.h"
-#include "posix/errno.h"
+
+#include <errno.h>
+
 #include "posix/limits.h"
 #include "posix/signal.h"
@@ -100,9 +102,6 @@
 	int retval;
 	
-	int rc = task_wait_task_id((task_id_t) pid, &texit, &retval);
-	
-	if (rc < 0) {
+	if (failed(task_wait_task_id((task_id_t) pid, &texit, &retval))) {
 		/* Unable to retrieve status. */
-		errno = -rc;
 		return (posix_pid_t) -1;
 	}
