diff --git a/src/util/vircommand.c b/src/util/vircommand.c index c41bd7f69761362ca3ea580b932ce2d63c131a43..c7f153860887cc737ed17d427c9e4841a9c7f04d 100644 --- a/src/util/vircommand.c +++ b/src/util/vircommand.c @@ -2093,7 +2093,7 @@ virCommandProcessIO(virCommandPtr cmd) } } - if (fds[i].revents & (POLLOUT | POLLERR) && + if (fds[i].revents & (POLLOUT | POLLHUP | POLLERR) && fds[i].fd == cmd->inpipe) { int done;