libbb,crond,lash: fix getopt32 (don't know how it managed to slip through)
*: fcntl(fd, F_GETFL) doesn't require third parameter at all.
This commit is contained in:
@@ -301,7 +301,7 @@ void isrv_run(
|
||||
isrv_want_rd(state, listen_fd);
|
||||
/* remember flags to make blocking<->nonblocking switch faster */
|
||||
/* (suppress gcc warning "cast from ptr to int of different size") */
|
||||
PARAM_TBL[0] = (void*)(ptrdiff_t)(fcntl(listen_fd, F_GETFL, 0));
|
||||
PARAM_TBL[0] = (void*)(ptrdiff_t)(fcntl(listen_fd, F_GETFL));
|
||||
|
||||
while (1) {
|
||||
struct timeval tv;
|
||||
|
@@ -32,7 +32,7 @@ static int new_peer(isrv_state_t *state, int fd)
|
||||
if (isrv_register_fd(state, peer, fd) < 0)
|
||||
return peer; /* failure, unregister peer */
|
||||
|
||||
buf->fd_flag = fcntl(fd, F_GETFL, 0) | O_NONBLOCK;
|
||||
buf->fd_flag = fcntl(fd, F_GETFL) | O_NONBLOCK;
|
||||
isrv_want_rd(state, fd);
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user