diff options
author | Matt McCutchen <matt@mattmccutchen.net> | 2009-01-13 09:42:54 -0800 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2009-01-13 09:42:54 -0800 |
commit | bb499bd7a04b826181468b77e05ca4a3a89feea8 (patch) | |
tree | 605f5170095c31db54c65f71a9b911dd6fdfdb81 /socket.c | |
parent | 416cef36e98fc2ce2c75bd76b8e97d892a3d88b8 (diff) | |
download | rsync-bb499bd7a04b826181468b77e05ca4a3a89feea8.tar.gz rsync-bb499bd7a04b826181468b77e05ca4a3a89feea8.tar.bz2 rsync-bb499bd7a04b826181468b77e05ca4a3a89feea8.zip |
Handle simultaneous arrival of multiple connections.
Diffstat (limited to 'socket.c')
-rw-r--r-- | socket.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -578,7 +578,7 @@ void start_accept_loop(int port, int (*fn)(int, int)) fds = deffds; #endif - if (select(maxfd + 1, &fds, NULL, NULL, NULL) != 1) + if (select(maxfd + 1, &fds, NULL, NULL, NULL) < 1) continue; for (i = 0, fd = -1; sp[i] >= 0; i++) { |