1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-10-01 03:36:26 -04:00

cgi, fsp, smb: set_nonblocking_fd

This commit is contained in:
Witold Filipczyk 2007-01-25 16:51:49 +01:00 committed by Witold Filipczyk
parent 73138dad3d
commit 71adb0e6cc
3 changed files with 6 additions and 0 deletions

View File

@ -385,6 +385,8 @@ execute_cgi(struct connection *conn)
/* Use data socket for passing the pipe. It will be cleaned up in
* close_pipe_and_read(). */
conn->data_socket->fd = pipe_read[1];
set_nonblocking_fd(conn->socket->fd);
set_nonblocking_fd(conn->data_socket->fd);
send_request(conn);
return 0;

View File

@ -394,6 +394,8 @@ fsp_protocol_handler(struct connection *conn)
conn->data_socket->fd = fsp_pipe[0];
conn->socket->fd = header_pipe[0];
set_nonblocking_fd(conn->data_socket->fd);
set_nonblocking_fd(conn->socket->fd);
close(fsp_pipe[1]);
close(header_pipe[1]);
buf2 = alloc_read_buffer(conn->socket);

View File

@ -461,6 +461,8 @@ smb_protocol_handler(struct connection *conn)
conn->data_socket->fd = smb_pipe[0];
conn->socket->fd = header_pipe[0];
set_nonblocking_fd(conn->data_socket->fd);
set_nonblocking_fd(conn->socket->fd);
close(smb_pipe[1]);
close(header_pipe[1]);
buf2 = alloc_read_buffer(conn->socket);