version 1.378, 2018/01/23 05:27:21 |
version 1.379, 2018/02/05 05:36:49 |
|
|
static void |
static void |
channel_close_fds(struct ssh *ssh, Channel *c) |
channel_close_fds(struct ssh *ssh, Channel *c) |
{ |
{ |
|
int sock = c->sock, rfd = c->rfd, wfd = c->wfd, efd = c->efd; |
|
|
channel_close_fd(ssh, &c->sock); |
channel_close_fd(ssh, &c->sock); |
channel_close_fd(ssh, &c->rfd); |
if (rfd != sock) |
channel_close_fd(ssh, &c->wfd); |
channel_close_fd(ssh, &c->rfd); |
channel_close_fd(ssh, &c->efd); |
if (wfd != sock && wfd != rfd) |
|
channel_close_fd(ssh, &c->wfd); |
|
if (efd != sock && efd != rfd && efd != wfd) |
|
channel_close_fd(ssh, &c->efd); |
} |
} |
|
|
static void |
static void |