X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Ftincctl.c;fp=src%2Ftincctl.c;h=3b7efd4e39d7d77f8c5de025b4bc3892a0faaf32;hp=2ed286a62d95881ede05da7ddd97e0c7dd7433f7;hb=4c6a9a9611442f958c3049a566ac4369653978e9;hpb=517dc91e4bf0e64d513cfd23dd2e25c303557f2a diff --git a/src/tincctl.c b/src/tincctl.c index 2ed286a6..3b7efd4e 100644 --- a/src/tincctl.c +++ b/src/tincctl.c @@ -495,6 +495,10 @@ bool recvline(int fd, char *line, size_t len) { } while(!(newline = memchr(buffer, '\n', blen))) { + if(!wait_socket_recv(fd)) { + return false; + } + ssize_t nrecv = recv(fd, buffer + blen, sizeof(buffer) - blen, 0); if(nrecv == -1 && sockerrno == EINTR) {