Rename int server to int server_fd in mode_serve_params
This commit is contained in:
@@ -71,7 +71,7 @@ struct mode_serve_params {
|
|||||||
int close_signal[2];
|
int close_signal[2];
|
||||||
|
|
||||||
struct mirror_status* mirror;
|
struct mirror_status* mirror;
|
||||||
int server;
|
int server_fd;
|
||||||
int control;
|
int control;
|
||||||
|
|
||||||
char* block_allocation_map;
|
char* block_allocation_map;
|
||||||
|
22
src/serve.c
22
src/serve.c
@@ -29,7 +29,7 @@ static inline void dirty(struct mode_serve_params *serve, off64_t from, int len)
|
|||||||
int server_detect_closed(struct mode_serve_params* serve)
|
int server_detect_closed(struct mode_serve_params* serve)
|
||||||
{
|
{
|
||||||
int errno_old = errno;
|
int errno_old = errno;
|
||||||
int result = fcntl(serve->server, F_GETFD, 0) < 0;
|
int result = fcntl(serve->server_fd, F_GETFD, 0) < 0;
|
||||||
errno = errno_old;
|
errno = errno_old;
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -450,30 +450,30 @@ void serve_open_server_socket(struct mode_serve_params* params)
|
|||||||
{
|
{
|
||||||
int optval=1;
|
int optval=1;
|
||||||
|
|
||||||
params->server = socket(params->bind_to.generic.sa_family == AF_INET ?
|
params->server_fd= socket(params->bind_to.generic.sa_family == AF_INET ?
|
||||||
PF_INET : PF_INET6, SOCK_STREAM, 0);
|
PF_INET : PF_INET6, SOCK_STREAM, 0);
|
||||||
|
|
||||||
SERVER_ERROR_ON_FAILURE(params->server,
|
SERVER_ERROR_ON_FAILURE(params->server_fd,
|
||||||
"Couldn't create server socket");
|
"Couldn't create server socket");
|
||||||
|
|
||||||
SERVER_ERROR_ON_FAILURE(
|
SERVER_ERROR_ON_FAILURE(
|
||||||
setsockopt(params->server, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(optval)),
|
setsockopt(params->server_fd, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(optval)),
|
||||||
"Couldn't set SO_REUSEADDR"
|
"Couldn't set SO_REUSEADDR"
|
||||||
);
|
);
|
||||||
|
|
||||||
SERVER_ERROR_ON_FAILURE(
|
SERVER_ERROR_ON_FAILURE(
|
||||||
setsockopt(params->server, IPPROTO_TCP, TCP_NODELAY, &optval, sizeof(optval)),
|
setsockopt(params->server_fd, IPPROTO_TCP, TCP_NODELAY, &optval, sizeof(optval)),
|
||||||
"Couldn't set TCP_NODELAY"
|
"Couldn't set TCP_NODELAY"
|
||||||
);
|
);
|
||||||
|
|
||||||
SERVER_ERROR_ON_FAILURE(
|
SERVER_ERROR_ON_FAILURE(
|
||||||
bind(params->server, ¶ms->bind_to.generic,
|
bind(params->server_fd, ¶ms->bind_to.generic,
|
||||||
sizeof(params->bind_to)),
|
sizeof(params->bind_to)),
|
||||||
"Couldn't bind server to IP address"
|
"Couldn't bind server to IP address"
|
||||||
);
|
);
|
||||||
|
|
||||||
SERVER_ERROR_ON_FAILURE(
|
SERVER_ERROR_ON_FAILURE(
|
||||||
listen(params->server, params->tcp_backlog),
|
listen(params->server_fd, params->tcp_backlog),
|
||||||
"Couldn't listen on server socket"
|
"Couldn't listen on server socket"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -590,7 +590,7 @@ void serve_accept_loop(struct mode_serve_params* params)
|
|||||||
socklen_t socklen=sizeof(client_address);
|
socklen_t socklen=sizeof(client_address);
|
||||||
|
|
||||||
FD_ZERO(&fds);
|
FD_ZERO(&fds);
|
||||||
FD_SET(params->server, &fds);
|
FD_SET(params->server_fd, &fds);
|
||||||
FD_SET(params->close_signal[0], &fds);
|
FD_SET(params->close_signal[0], &fds);
|
||||||
if (params->control_socket_name)
|
if (params->control_socket_name)
|
||||||
FD_SET(params->control, &fds);
|
FD_SET(params->control, &fds);
|
||||||
@@ -601,7 +601,7 @@ void serve_accept_loop(struct mode_serve_params* params)
|
|||||||
if (FD_ISSET(params->close_signal[0], &fds))
|
if (FD_ISSET(params->close_signal[0], &fds))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
activity_fd = FD_ISSET(params->server, &fds) ? params->server :
|
activity_fd = FD_ISSET(params->server_fd, &fds) ? params->server_fd:
|
||||||
params->control;
|
params->control;
|
||||||
client_fd = accept(activity_fd, &client_address.generic, &socklen);
|
client_fd = accept(activity_fd, &client_address.generic, &socklen);
|
||||||
|
|
||||||
@@ -610,7 +610,7 @@ void serve_accept_loop(struct mode_serve_params* params)
|
|||||||
"Problem with accept lock"
|
"Problem with accept lock"
|
||||||
);
|
);
|
||||||
|
|
||||||
if (activity_fd == params->server)
|
if (activity_fd == params->server_fd)
|
||||||
accept_nbd_client(params, client_fd, &client_address);
|
accept_nbd_client(params, client_fd, &client_address);
|
||||||
if (activity_fd == params->control)
|
if (activity_fd == params->control)
|
||||||
accept_control_connection(params, client_fd, &client_address);
|
accept_control_connection(params, client_fd, &client_address);
|
||||||
@@ -644,7 +644,7 @@ void serve_cleanup(struct mode_serve_params* params)
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
close(params->server);
|
close(params->server_fd);
|
||||||
close(params->control);
|
close(params->control);
|
||||||
if (params->acl)
|
if (params->acl)
|
||||||
free(params->acl);
|
free(params->acl);
|
||||||
|
Reference in New Issue
Block a user