From 081c0648ecf3f291cb8669d74f4f59ea0191e34e Mon Sep 17 00:00:00 2001
From: Renato Aguiar <contact@renatoaguiar.org>
Date: Thu, 8 Sep 2016 15:13:58 -0700
Subject: [PATCH] unix: Fix build for when MICROPY_PY_SOCKET=0.

---
 unix/moduselect.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/unix/moduselect.c b/unix/moduselect.c
index 38f8d11ed..e670c3814 100644
--- a/unix/moduselect.c
+++ b/unix/moduselect.c
@@ -40,7 +40,9 @@
 #include "py/mphal.h"
 #include "fdfile.h"
 
+#if MICROPY_PY_SOCKET
 extern const mp_obj_type_t mp_type_socket;
+#endif
 
 // Flags for poll()
 #define FLAG_ONESHOT (1)
@@ -57,7 +59,11 @@ typedef struct _mp_obj_poll_t {
 STATIC int get_fd(mp_obj_t fdlike) {
     int fd;
     // Shortcut for fdfile compatible types
-    if (MP_OBJ_IS_TYPE(fdlike, &mp_type_fileio) || MP_OBJ_IS_TYPE(fdlike, &mp_type_socket)) {
+    if (MP_OBJ_IS_TYPE(fdlike, &mp_type_fileio)
+        #if MICROPY_PY_SOCKET
+        || MP_OBJ_IS_TYPE(fdlike, &mp_type_socket)
+        #endif
+        ) {
         mp_obj_fdfile_t *fdfile = MP_OBJ_TO_PTR(fdlike);
         fd = fdfile->fd;
     } else {
-- 
GitLab