X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unix%2Fuxplink.c;h=1daafe4be650bbf4725ae9fcce1f6eb3386cb1ff;hb=c353c3cc972c611a37994704bb61b0d45999b0ab;hp=735d297b6e044a92084555e8d47b3e34b1e0d776;hpb=cda522186a8ca486b181a764884fd15e079783e5;p=PuTTY.git diff --git a/unix/uxplink.c b/unix/uxplink.c index 735d297b..1daafe4b 100644 --- a/unix/uxplink.c +++ b/unix/uxplink.c @@ -899,7 +899,7 @@ int main(int argc, char **argv) FD_SET_MAX(signalpipe[0], maxfd, rset); if (connopen && !sending && - back->socket(backhandle) != NULL && + back->connected(backhandle) && back->sendok(backhandle) && back->sendbuffer(backhandle) < MAX_STDIN_BACKLOG) { /* If we're OK to send, then try to read from stdin. */ @@ -1014,7 +1014,7 @@ int main(int argc, char **argv) char buf[4096]; int ret; - if (connopen && back->socket(backhandle) != NULL) { + if (connopen && back->connected(backhandle)) { ret = read(0, buf, sizeof(buf)); if (ret < 0) { perror("stdin: read"); @@ -1039,7 +1039,7 @@ int main(int argc, char **argv) try_output(1); } - if ((!connopen || back->socket(backhandle) == NULL) && + if ((!connopen || !back->connected(backhandle)) && bufchain_size(&stdout_data) == 0 && bufchain_size(&stderr_data) == 0) break; /* we closed the connection */