From 0296e6f66b616fe103841353aeda9f13629c6c9a Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Mon, 20 Aug 2012 12:29:49 +0200 Subject: [PATCH] lwip: Convert fcntl argument, add missing defs --- libports/lib/mk/lwip.mk | 2 +- libports/src/lib/libc_lwip/plugin.cc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libports/lib/mk/lwip.mk b/libports/lib/mk/lwip.mk index 1775a7333..b175abc43 100644 --- a/libports/lib/mk/lwip.mk +++ b/libports/lib/mk/lwip.mk @@ -27,7 +27,7 @@ SRC_C += etharp.c LIBS = thread cxx alarm signal libc timed_semaphore -D_OPTS = ERRNO SO_REUSE +D_OPTS = ERRNO SO_REUSE LWIP_SO_RCVBUF RECV_BUFSIZE_DEFAULT=8192 D_OPTS := $(addprefix -D,$(D_OPTS)) CC_DEF += $(D_OPTS) diff --git a/libports/src/lib/libc_lwip/plugin.cc b/libports/src/lib/libc_lwip/plugin.cc index d923bb339..4d580be44 100644 --- a/libports/src/lib/libc_lwip/plugin.cc +++ b/libports/src/lib/libc_lwip/plugin.cc @@ -321,10 +321,10 @@ int Plugin::fcntl(Libc::File_descriptor *sockfdo, int cmd, long val) switch (cmd) { case F_GETFL: case F_SETFL: - result = lwip_fcntl(s, cmd, val); + result = lwip_fcntl(s, cmd, (val & O_NONBLOCK) ? -1 : O_NONBLOCK); break; default: - PERR("unsupported fcntl() request"); + PERR("unsupported fcntl() request: %d", cmd); break; }