On 22.06.2011 11:30, Osier Yang wrote:
virCommandProcessIO: It's reading from stdout or stderr of
child,
but not reading.
s/reading/writing/
---
src/util/command.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/src/util/command.c b/src/util/command.c
index cb682fc..81a2345 100644
--- a/src/util/command.c
+++ b/src/util/command.c
@@ -1504,7 +1504,9 @@ virCommandProcessIO(virCommandPtr cmd)
if (errno != EINTR &&
errno != EAGAIN) {
virReportSystemError(errno, "%s",
- _("unable to write to child
input"));
+ (fds[i].fd == outfd) ?
+ _("unable to read child stdout")
:
+ _("unable to read child
stderr"));
goto cleanup;
}
} else if (done == 0) {
Nice catch.
ACK
Michal