diff --git a/net/socket/getsockopt.c b/net/socket/getsockopt.c index 2bc1c735ed..45cf495f17 100644 --- a/net/socket/getsockopt.c +++ b/net/socket/getsockopt.c @@ -445,7 +445,7 @@ int getsockopt(int sockfd, int level, int option, void *value, socklen_t *value_ ret = psock_getsockopt(psock, level, option, value, value_len); if (ret < 0) { - _SO_SETERRNO(psock, -ret); + set_errno(-ret); return ERROR; } diff --git a/net/socket/setsockopt.c b/net/socket/setsockopt.c index e9684671c2..468d06c2c6 100644 --- a/net/socket/setsockopt.c +++ b/net/socket/setsockopt.c @@ -470,7 +470,7 @@ int setsockopt(int sockfd, int level, int option, const void *value, ret = psock_setsockopt(psock, level, option, value, value_len); if (ret < 0) { - _SO_SETERRNO(psock, -ret); + set_errno(-ret); return ERROR; }