-/* $OpenBSD: ssh-keyscan.c,v 1.144 2021/12/02 23:45:36 djm Exp $ */
+/* $OpenBSD: ssh-keyscan.c,v 1.145 2022/01/21 00:53:40 deraadt Exp $ */
/*
* Copyright 1995, 1996 by David Mazieres <dm@lcs.mit.edu>.
*
else
timespecclear(&seltime);
- while (ppoll(read_wait, maxfd, &seltime, NULL) == -1 &&
- (errno == EAGAIN || errno == EINTR))
- ;
+ while (ppoll(read_wait, maxfd, &seltime, NULL) == -1) {
+ if (errno == EAGAIN || errno == EINTR)
+ continue;
+ error("poll error");
+ }
for (i = 0; i < maxfd; i++) {
if (read_wait[i].revents & (POLLHUP|POLLERR|POLLNVAL))