Fix extra close for loops with no signal_read_fd

This commit is contained in:
Kovid Goyal 2020-07-14 20:23:45 +05:30
parent 022634f2d9
commit c0ff39c59d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -56,7 +56,7 @@ free_loop_data(LoopData *ld) {
CLOSE(signal_fds, 0); CLOSE(signal_fds, 1);
#endif
#undef CLOSE
if (ld->signal_read_fd) {
if (ld->signal_read_fd > -1) {
#ifdef HAS_SIGNAL_FD
safe_close(ld->signal_read_fd, __FILE__, __LINE__);
SIGNAL_SET