break;
log_err("fio: poll: %s\n", strerror(errno));
break;
- } else if (!ret)
+ } else if (!ret) {
+ if (!block)
+ return 0;
continue;
+ }
if (pfd.revents & POLLIN)
break;
ret = 1;
break;
}
- } while (1);
+ } while (!exit_backend);
if (ret < 0)
break;