From c566d01b816d819c2fb5f53dd07965f7a6c10a77 Mon Sep 17 00:00:00 2001 From: Geraldo Nascimento Date: Fri, 19 Jan 2024 08:11:57 -0300 Subject: [PATCH] gh-109534: switch from sock_call to sock_call_ex in sock_send --- Modules/socketmodule.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 0a0e0e78656f76..f1d587ca88daac 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -4341,6 +4341,7 @@ static PyObject * sock_send(PySocketSockObject *s, PyObject *args) { int flags = 0; + int err; Py_buffer pbuf; struct sock_send ctx; @@ -4354,7 +4355,7 @@ sock_send(PySocketSockObject *s, PyObject *args) ctx.buf = pbuf.buf; ctx.len = pbuf.len; ctx.flags = flags; - if (sock_call(s, 1, sock_send_impl, &ctx) < 0) { + if (sock_call_ex(s, 1, sock_send_impl, &ctx, 0, &err, s->sock_timeout) < 0) { PyBuffer_Release(&pbuf); return NULL; }