diff options
author | Nathan S. Evans <evans@in.tum.de> | 2010-09-03 16:48:31 +0000 |
---|---|---|
committer | Nathan S. Evans <evans@in.tum.de> | 2010-09-03 16:48:31 +0000 |
commit | f456623ec58197ba986681effcd46dbd4f4a2d18 (patch) | |
tree | 1be70c9c1a67350491c7faadd507b2c65c45b2a3 /src | |
parent | 03b0d533b3394b41065c9b69764c665058657f56 (diff) | |
download | gnunet-f456623ec58197ba986681effcd46dbd4f4a2d18.tar.gz gnunet-f456623ec58197ba986681effcd46dbd4f4a2d18.zip |
strange off by one fdset count
Diffstat (limited to 'src')
-rw-r--r-- | src/util/network.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/util/network.c b/src/util/network.c index 9b96436db..38d9ccb72 100644 --- a/src/util/network.c +++ b/src/util/network.c | |||
@@ -56,7 +56,7 @@ struct GNUNET_NETWORK_FDSet | |||
56 | { | 56 | { |
57 | 57 | ||
58 | /** | 58 | /** |
59 | * Maximum number of any socket socket descriptor in the set | 59 | * Maximum number of any socket socket descriptor in the set (plus one) |
60 | */ | 60 | */ |
61 | int nsds; | 61 | int nsds; |
62 | 62 | ||
@@ -1007,7 +1007,7 @@ GNUNET_NETWORK_socket_select (struct GNUNET_NETWORK_FDSet *rfds, | |||
1007 | GNUNET_break (0); | 1007 | GNUNET_break (0); |
1008 | } | 1008 | } |
1009 | #ifndef MINGW | 1009 | #ifndef MINGW |
1010 | return select (nfds + 1, | 1010 | return select (nfds, |
1011 | (rfds != NULL) ? &rfds->sds : NULL, | 1011 | (rfds != NULL) ? &rfds->sds : NULL, |
1012 | (wfds != NULL) ? &wfds->sds : NULL, | 1012 | (wfds != NULL) ? &wfds->sds : NULL, |
1013 | (efds != NULL) ? &efds->sds : NULL, | 1013 | (efds != NULL) ? &efds->sds : NULL, |