Cleanup err_ptr.h

Change-Id: Ica8b3e66e3e71a4ae465b09507baa1d807e5a078
diff --git a/include/err_ptr.h b/include/err_ptr.h
index 8b772b9..99d5cd2 100644
--- a/include/err_ptr.h
+++ b/include/err_ptr.h
@@ -26,10 +26,11 @@
 #include <compiler.h>
 #include <err.h>
 #include <stdbool.h>
+#include <stdint.h>
 
-static inline status_t PTR_ERR(const void *ptr)
+static inline int PTR_ERR(const void *ptr)
 {
-	return (status_t)(intptr_t)ptr;
+	return (int)(intptr_t)ptr;
 }
 
 static inline __ALWAYS_INLINE bool IS_ERR(const void *ptr)