projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
introduce para_select()
[paraslash.git]
/
recv.c
diff --git
a/recv.c
b/recv.c
index fd82bc0fa6d998e51072284aefe1dc5d79dd3663..ba1cfd20bba03651387e1bb1826baa0592ab2b46 100644
(file)
--- a/
recv.c
+++ b/
recv.c
@@
-19,6
+19,7
@@
#include "recv.h"
#include "recv.cmdline.h"
#include "recv.h"
#include "recv.cmdline.h"
+#include "fd.h"
#include "error.h"
struct gengetopt_args_info conf;
#include "error.h"
struct gengetopt_args_info conf;
@@
-87,10
+88,8
@@
recv:
max = MAX(max, ret);
PARA_DEBUG_LOG("timeout: %lums\n", tv2ms(&timeout));
max = MAX(max, ret);
PARA_DEBUG_LOG("timeout: %lums\n", tv2ms(&timeout));
- ret =
select(max + 1, &rfds, &wfds, NULL
, &timeout);
+ ret =
para_select(max + 1, &rfds, &wfds
, &timeout);
if (ret < 0) {
if (ret < 0) {
- if (errno == EINTR || errno == EAGAIN)
- goto recv;
ret = -E_RECV_SELECT;
goto out;
}
ret = -E_RECV_SELECT;
goto out;
}