diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2008-11-20 21:50:55 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2008-11-20 21:50:55 +0000 |
commit | dca18be1b79f5eead895b554a941dae04c89fa2b (patch) | |
tree | 3490d851b5637e54b97ff5872d8f7015ccb02907 /nuttx/examples | |
parent | 8cd8607510ca423089ca1b0266c22aeee685dcee (diff) | |
download | px4-nuttx-dca18be1b79f5eead895b554a941dae04c89fa2b.tar.gz px4-nuttx-dca18be1b79f5eead895b554a941dae04c89fa2b.tar.bz2 px4-nuttx-dca18be1b79f5eead895b554a941dae04c89fa2b.zip |
Completed integration of TCP connection backlog and poll()/select() for connections
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1295 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/examples')
-rw-r--r-- | nuttx/examples/poll/net_listener.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/nuttx/examples/poll/net_listener.c b/nuttx/examples/poll/net_listener.c index bc9840cd8..957f48fc0 100644 --- a/nuttx/examples/poll/net_listener.c +++ b/nuttx/examples/poll/net_listener.c @@ -181,11 +181,13 @@ static inline boolean net_connection(struct net_listener_s *nls) for (;;) #endif { - message("net_listener: Accepting accepting connection on sd=%d\n", nls->listensd); + message("net_listener: Accepting new connection on sd=%d\n", nls->listensd); + sd = accept(nls->listensd, NULL, NULL); if (sd < 0) { - message("net_listener: accept failed: %d\n", sd); + message("net_listener: accept failed: %d\n", errno); + if (errno != EINTR) { return FALSE; @@ -195,6 +197,8 @@ static inline boolean net_connection(struct net_listener_s *nls) { /* Add the new connection to the master set */ + message("net_listener: Connection accepted for sd=%d\n", sd); + FD_SET(sd, &nls->master); if (sd > nls->mxsd) { |