From: Roy Marples Date: Fri, 1 Nov 2019 23:34:37 +0000 (+0000) Subject: eloop: Fix a segfault if we free a NULL eloop X-Git-Tag: v8.1.2~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=128af3c638069a87ee8764d039f0f98c421e21d9;p=thirdparty%2Fdhcpcd.git eloop: Fix a segfault if we free a NULL eloop --- diff --git a/src/eloop.c b/src/eloop.c index 66b87e9c..0ab742a6 100644 --- a/src/eloop.c +++ b/src/eloop.c @@ -875,7 +875,8 @@ eloop_free(struct eloop *eloop) { #if defined(HAVE_KQUEUE) || defined(HAVE_EPOLL) - close(eloop->poll_fd); + if (eloop != NULL) + close(eloop->poll_fd); #endif eloop_clear(eloop); free(eloop);