fix fallthrough: add specific error message with respect to 'select' return value

This commit is contained in:
Frédéric Pierret 2017-09-25 16:55:25 +02:00
parent a93a846687
commit 69d230d065
No known key found for this signature in database
GPG Key ID: 1DABC232BE02201E

View File

@ -627,11 +627,14 @@ static void wait_for_vchan_client_with_timeout(libvchan_t *conn, int timeout) {
FD_SET(fd, &rdset);
switch (select(fd+1, &rdset, NULL, NULL, &timeout_tv)) {
case -1:
if (errno == EINTR)
if (errno == EINTR) {
break;
/* fallthough */
}
fprintf(stderr, "vchan connection error\n");
libvchan_close(conn);
do_exit(1);
case 0:
fprintf(stderr, "vchan connection timeout (or error)\n");
fprintf(stderr, "vchan connection timeout\n");
libvchan_close(conn);
do_exit(1);
}