summaryrefslogtreecommitdiffstats
path: root/stacks/lwip_stack/src/sbr
diff options
context:
space:
mode:
Diffstat (limited to 'stacks/lwip_stack/src/sbr')
-rw-r--r--stacks/lwip_stack/src/sbr/sbr_protocol_api.h2
-rw-r--r--stacks/lwip_stack/src/sbr/sbr_socket.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/stacks/lwip_stack/src/sbr/sbr_protocol_api.h b/stacks/lwip_stack/src/sbr/sbr_protocol_api.h
index 1c0fb1e..f4e5070 100644
--- a/stacks/lwip_stack/src/sbr/sbr_protocol_api.h
+++ b/stacks/lwip_stack/src/sbr/sbr_protocol_api.h
@@ -89,6 +89,8 @@ int sbr_init_protocol ();
sbr_fdopt *sbr_get_fdopt (int domain, int type, int protocol);
void sbr_app_touch_in (void); /*app send its version info to nStackMain */
+int lwip_try_select (int fdsize, fd_set * fdread, fd_set * fdwrite,
+ fd_set * fderr, struct timeval *timeout);
#ifdef __cplusplus
/* *INDENT-OFF* */
diff --git a/stacks/lwip_stack/src/sbr/sbr_socket.c b/stacks/lwip_stack/src/sbr/sbr_socket.c
index 47aefda..e335d6c 100644
--- a/stacks/lwip_stack/src/sbr/sbr_socket.c
+++ b/stacks/lwip_stack/src/sbr/sbr_socket.c
@@ -1065,7 +1065,7 @@ SBR_INTERCEPT (int, select,
(int nfds, fd_set * readfd, fd_set * writefd,
fd_set * exceptfd, struct timeval * timeout))
{
- return -1;
+ return lwip_try_select (nfds, readfd, writefd, exceptfd, timeout);
}
SBR_INTERCEPT (unsigned int, ep_getevt,