summaryrefslogtreecommitdiffstatshomepage
path: root/unix/moduselect.c
diff options
context:
space:
mode:
authorRenato Aguiar <contact@renatoaguiar.org>2016-09-08 15:13:58 -0700
committerDamien George <damien.p.george@gmail.com>2016-09-12 16:43:56 +1000
commit081c0648ecf3f291cb8669d74f4f59ea0191e34e (patch)
treeadd8b3ad8b4ef4ef0fce87ad40bc7c2c3bbef56f /unix/moduselect.c
parentdd0e6ddfeb8fe07eb6164f8ca51dc83da355fb3e (diff)
downloadmicropython-081c0648ecf3f291cb8669d74f4f59ea0191e34e.tar.gz
micropython-081c0648ecf3f291cb8669d74f4f59ea0191e34e.zip
unix: Fix build for when MICROPY_PY_SOCKET=0.
Diffstat (limited to 'unix/moduselect.c')
-rw-r--r--unix/moduselect.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/unix/moduselect.c b/unix/moduselect.c
index 38f8d11ed8..e670c38144 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 {