From 863bd720bd443cad848cece4f24bcc7a5d07238c Mon Sep 17 00:00:00 2001 From: Alan Somers Date: Tue, 1 Jan 2019 23:11:07 -0700 Subject: Fix invalid errno check in netifaces.gateways() Fixes #28 --- netifaces.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netifaces.c b/netifaces.c index 428ea84..fa18add 100644 --- a/netifaces.c +++ b/netifaces.c @@ -2007,7 +2007,7 @@ gateways (PyObject *self) buffer = ptr; ret = sysctl (mib, 6, buffer, &len, 0, 0); - } while (ret != 0 || errno == ENOMEM || errno == EINTR); + } while (ret != 0 && (errno == ENOMEM || errno == EINTR)); if (ret < 0) { PyErr_SetFromErrno (PyExc_OSError); -- cgit v1.2.1