diff options
| author | Jelmer Vernooij <jelmer@samba.org> | 2012-02-05 16:42:41 +0100 | 
|---|---|---|
| committer | Jelmer Vernooij <jelmer@samba.org> | 2012-02-07 01:11:07 +0100 | 
| commit | a05a9101b69250bde49e365fef74af08497ab6fd (patch) | |
| tree | 2105e5689f62cc95ae2e6c8f93db00c27eec940f /lib/socket_wrapper | |
| parent | 1c1b10f1d916e6d335aeb1e6f1425455f8662d7e (diff) | |
| download | samba-a05a9101b69250bde49e365fef74af08497ab6fd.tar.gz samba-a05a9101b69250bde49e365fef74af08497ab6fd.tar.bz2 samba-a05a9101b69250bde49e365fef74af08497ab6fd.zip  | |
pysocketwrapper: fix behaviour to be consistent with 'socket.getsockopt'
socklen_t is unsigned
Diffstat (limited to 'lib/socket_wrapper')
| -rw-r--r-- | lib/socket_wrapper/py_socket_wrapper.c | 4 | 
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;  	}  | 
