Skip to content

Commit d3f8cfb

Browse files
committed
eloop: Fix a memory leak
1 parent d0282e1 commit d3f8cfb

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/eloop.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ eloop_event_setup_fds(struct eloop *eloop)
185185
#endif
186186

187187
nfds += eloop->nevents;
188-
if (eloop->nfds < nfds) {
188+
if (nfds > eloop->nfds) {
189189
pfd = eloop_realloca(eloop->fds, nfds, sizeof(*pfd));
190190
if (pfd == NULL)
191191
return -1;
@@ -870,6 +870,7 @@ eloop_free(struct eloop *eloop)
870870
if (eloop->fd != -1)
871871
close(eloop->fd);
872872
#endif
873+
free(eloop->fds);
873874
free(eloop);
874875
}
875876

0 commit comments

Comments
 (0)