]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
eloop: Fix a segfault if we free a NULL eloop
authorRoy Marples <roy@marples.name>
Fri, 1 Nov 2019 23:34:37 +0000 (23:34 +0000)
committerRoy Marples <roy@marples.name>
Fri, 1 Nov 2019 23:34:37 +0000 (23:34 +0000)
src/eloop.c

index 66b87e9c42c89755a6a998f00316eacd158c76a4..0ab742a6fd10a7a0c08701a578d4863183732170 100644 (file)
@@ -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);