diff --git a/sys/posix/include/sys/bytes.h b/sys/posix/include/sys/bytes.h
index fbdef4f495fe36d3754c2daf1dfa3b88e257f978..eeae5100710fe0262f93844911b705bdc05fb706 100644
--- a/sys/posix/include/sys/bytes.h
+++ b/sys/posix/include/sys/bytes.h
@@ -28,7 +28,12 @@
 extern "C" {
 #endif
 
+#ifndef __MACH__
 typedef size_t socklen_t;           /**< socket address length */
+#else
+/* Defined for OSX with a different type */
+typedef __darwin_socklen_t socklen_t;   /**< socket address length */
+#endif
 
 #ifdef __cplusplus
 }