summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/socket_wrapper/py_socket_wrapper.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/socket_wrapper/py_socket_wrapper.c b/lib/socket_wrapper/py_socket_wrapper.c
index 5c8af03124..f5742d3dd1 100644
--- a/lib/socket_wrapper/py_socket_wrapper.c
+++ b/lib/socket_wrapper/py_socket_wrapper.c
@@ -374,7 +374,7 @@ static PyObject *py_socket_getsockopt(pytalloc_Object *self, PyObject *args)
{
int level, optname;
int *sock;
- socklen_t optlen = -1, newlen;
+ socklen_t optlen = 0, newlen;
int optval;
bool is_integer = false;
char *buffer;
@@ -385,7 +385,7 @@ static PyObject *py_socket_getsockopt(pytalloc_Object *self, PyObject *args)
return NULL;
}
- if (optlen < 0) {
+ if (optlen == 0) {
optlen = sizeof(int);
is_integer = true;
}