In makesockaddr(), if we don't know the address family, don't raise an

exception -- return it as a tuple.  Seems useful in promiscuous mode.
This commit is contained in:
Guido van Rossum 1997-05-07 17:41:48 +00:00
parent 8b4c98783d
commit aa948df877

View file

@ -364,9 +364,12 @@ BUILD_FUNC_DEF_2(makesockaddr,struct sockaddr *,addr, int,addrlen)
/* More cases here... */
default:
PyErr_SetString(PySocket_Error,
"return unknown socket address type");
return NULL;
/* If we don't know the address family, don't raise an
exception -- return it as a tuple. */
return Py_BuildValue("is#",
addr->sa_family,
addr->sa_data,
sizeof(addr->sa_data));
}
}