diff options
author | bustico | 2008-04-09 14:42:18 +0000 |
---|---|---|
committer | bustico | 2008-04-09 14:42:18 +0000 |
commit | 734fb0009ae34c1c34ca2f4b5ea985a95be14e52 (patch) | |
tree | b87af126750fe5de7b8cacd6cf90e521c221a30f /src/ivysocket.c | |
parent | 0863d2d7d191131c85aa8c5b575a63b8cc8a89ca (diff) | |
download | ivy-c-734fb0009ae34c1c34ca2f4b5ea985a95be14e52.zip ivy-c-734fb0009ae34c1c34ca2f4b5ea985a95be14e52.tar.gz ivy-c-734fb0009ae34c1c34ca2f4b5ea985a95be14e52.tar.bz2 ivy-c-734fb0009ae34c1c34ca2f4b5ea985a95be14e52.tar.xz |
fill BUGS file for macosx bug
Diffstat (limited to 'src/ivysocket.c')
-rw-r--r-- | src/ivysocket.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ivysocket.c b/src/ivysocket.c index 6702517..9dbdd29 100644 --- a/src/ivysocket.c +++ b/src/ivysocket.c @@ -250,8 +250,8 @@ static void HandleServer(Channel channel, HANDLE fd, void *data) client->ifb = NULL; strcpy (client->app_uuid, "init by HandleServer"); - socketFlag = fcntl (client->fd, F_GETFD); - if (fcntl (client->fd, F_SETFD, socketFlag|O_NONBLOCK)) { + socketFlag = fcntl (client->fd, F_GETFL); + if (fcntl (client->fd, F_SETFL, socketFlag|O_NONBLOCK)) { fprintf(stderr,"Warning : Setting socket in nonblock mode FAILED\n"); } @@ -438,7 +438,7 @@ static SendState BufferizedSocketSendRaw (const Client client, const char *buffe state = IvyFifoIsFull (client->ifb) ? SendStateFifoFull : SendStillCongestion; } else { // on tente d'ecrire direct dans la socket - reallySent = send (client->fd, buffer, len, MSG_DONTWAIT); + reallySent = send (client->fd, buffer, len, 0); if (reallySent == len) { state = SendOk; // PAS CONGESTIONNEE } else if (reallySent == -1) { @@ -493,7 +493,7 @@ static SendState BufferizedSocketSendRaw (const Client client, const char *buffe case SendParamError: litState = "SendParamError"; break; } - printf ("DBG>> BufferizedSocketSendRaw, state changed tp '%s'\n", litState); + printf ("DBG>> BufferizedSocketSendRaw, state changed to '%s'\n", litState); DBG_state = state; } } @@ -625,8 +625,8 @@ Client SocketConnectAddr (struct in_addr * addr, unsigned short port, perror ("*** client connect ***"); return NULL; }; - socketFlag = fcntl (handle, F_GETFD); - if (fcntl (handle, F_SETFD, socketFlag|O_NONBLOCK)) { + socketFlag = fcntl (handle, F_GETFL); + if (fcntl (handle, F_SETFL, socketFlag|O_NONBLOCK)) { fprintf(stderr,"Warning : Setting socket in nonblock mode FAILED\n"); } |