summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--network_io/unix/sockopt.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/network_io/unix/sockopt.c b/network_io/unix/sockopt.c
index 35eade085..1d069e51e 100644
--- a/network_io/unix/sockopt.c
+++ b/network_io/unix/sockopt.c
@@ -149,11 +149,8 @@ apr_status_t apr_socket_opt_set(apr_socket_t *sock,
break;
case APR_SO_SNDBUF:
#ifdef SO_SNDBUF
- if (apr_is_option_set(sock, APR_SO_SNDBUF) != on) {
- if (setsockopt(sock->socketdes, SOL_SOCKET, SO_SNDBUF, (void *)&on, sizeof(int)) == -1) {
- return errno;
- }
- apr_set_option(sock, APR_SO_SNDBUF, on);
+ if (setsockopt(sock->socketdes, SOL_SOCKET, SO_SNDBUF, (void *)&on, sizeof(int)) == -1) {
+ return errno;
}
#else
return APR_ENOTIMPL;
@@ -161,11 +158,8 @@ apr_status_t apr_socket_opt_set(apr_socket_t *sock,
break;
case APR_SO_RCVBUF:
#ifdef SO_RCVBUF
- if (apr_is_option_set(sock, APR_SO_RCVBUF) != on) {
- if (setsockopt(sock->socketdes, SOL_SOCKET, SO_RCVBUF, (void *)&on, sizeof(int)) == -1) {
- return errno;
- }
- apr_set_option(sock, APR_SO_RCVBUF, on);
+ if (setsockopt(sock->socketdes, SOL_SOCKET, SO_RCVBUF, (void *)&on, sizeof(int)) == -1) {
+ return errno;
}
#else
return APR_ENOTIMPL;