mirror of
https://github.com/clearml/dropbear
synced 2025-04-28 01:41:22 +00:00
Use m_close() which will avoid close(-1)
This commit is contained in:
parent
ab9439519a
commit
4b1f5ec7c2
@ -586,11 +586,11 @@ static void remove_channel(struct Channel * channel) {
|
|||||||
/* close the FDs in case they haven't been done
|
/* close the FDs in case they haven't been done
|
||||||
* yet (they might have been shutdown etc) */
|
* yet (they might have been shutdown etc) */
|
||||||
TRACE(("CLOSE writefd %d", channel->writefd))
|
TRACE(("CLOSE writefd %d", channel->writefd))
|
||||||
close(channel->writefd);
|
m_close(channel->writefd);
|
||||||
TRACE(("CLOSE readfd %d", channel->readfd))
|
TRACE(("CLOSE readfd %d", channel->readfd))
|
||||||
close(channel->readfd);
|
m_close(channel->readfd);
|
||||||
TRACE(("CLOSE errfd %d", channel->errfd))
|
TRACE(("CLOSE errfd %d", channel->errfd))
|
||||||
close(channel->errfd);
|
m_close(channel->errfd);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!channel->close_handler_done
|
if (!channel->close_handler_done
|
||||||
@ -1001,7 +1001,7 @@ static void close_chan_fd(struct Channel *channel, int fd, int how) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
TRACE(("CLOSE some fd %d", fd))
|
TRACE(("CLOSE some fd %d", fd))
|
||||||
close(fd);
|
m_close(fd);
|
||||||
closein = closeout = 1;
|
closein = closeout = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1024,7 +1024,7 @@ static void close_chan_fd(struct Channel *channel, int fd, int how) {
|
|||||||
if (channel->type->sepfds && channel->readfd == FD_CLOSED
|
if (channel->type->sepfds && channel->readfd == FD_CLOSED
|
||||||
&& channel->writefd == FD_CLOSED && channel->errfd == FD_CLOSED) {
|
&& channel->writefd == FD_CLOSED && channel->errfd == FD_CLOSED) {
|
||||||
TRACE(("CLOSE (finally) of %d", fd))
|
TRACE(("CLOSE (finally) of %d", fd))
|
||||||
close(fd);
|
m_close(fd);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user