From a9ee15bff6f5c154647ec994771645c34345fb4c Mon Sep 17 00:00:00 2001 From: Joris Vink Date: Thu, 2 Dec 2021 22:47:17 +0100 Subject: [PATCH] Improve closing of a kore.socket() in Python API. When a kore.socket() is closed from any coroutine, make sure any other coroutines waiting on events on the socket are awoken so they properly can return errors. --- src/python.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/python.c b/src/python.c index 55ec7ab..25ad9b7 100644 --- a/src/python.c +++ b/src/python.c @@ -3197,6 +3197,7 @@ pysocket_close(struct pysocket *sock, PyObject *args) } sock->fd = -1; + sock->event.evt.handle(&sock->event, 1); Py_RETURN_TRUE; }