Optimization for the "--no-unix-sockets" case.
This commit is contained in:
@@ -738,19 +738,17 @@ fail:
|
||||
static PyObject *
|
||||
nxt_py_asgi_create_address(nxt_unit_sptr_t *sptr, uint8_t len, uint16_t port)
|
||||
{
|
||||
#if (NXT_HAVE_UNIX_DOMAIN)
|
||||
size_t prefix_len;
|
||||
nxt_str_t addr;
|
||||
PyObject *pair, *v;
|
||||
nxt_str_t addr;
|
||||
|
||||
addr.length = len;
|
||||
addr.start = nxt_unit_sptr_get(sptr);
|
||||
|
||||
prefix_len = nxt_length("unix:");
|
||||
if (!nxt_str_start(&addr, "unix:", prefix_len)) {
|
||||
return nxt_py_asgi_create_ip_address(sptr, len, port);
|
||||
}
|
||||
if (nxt_str_start(&addr, "unix:", prefix_len)) {
|
||||
|
||||
#if NXT_HAVE_UNIX_DOMAIN
|
||||
pair = PyTuple_New(2);
|
||||
if (nxt_slow_path(pair == NULL)) {
|
||||
return NULL;
|
||||
@@ -770,10 +768,10 @@ nxt_py_asgi_create_address(nxt_unit_sptr_t *sptr, uint8_t len, uint16_t port)
|
||||
PyTuple_SET_ITEM(pair, 1, Py_None);
|
||||
|
||||
return pair;
|
||||
}
|
||||
|
||||
#else
|
||||
return NULL;
|
||||
#endif
|
||||
return nxt_py_asgi_create_ip_address(sptr, len, port);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user