From eb626b49fdb1644829f94f6e624216ed3d558931 Mon Sep 17 00:00:00 2001 From: Roman Bogorodskiy Date: Fri, 15 Aug 2014 08:55:15 +0400 Subject: [PATCH] fdstream: report error if virSetNonBlock fails virFDStreamOpenInternal terminates if virSetNonBlock fails. As virSetNonBlock uses gnulib's set_nonblocking_flag that sets errno, call virReportSystemError() to let user know the reason of fail. --- src/fdstream.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fdstream.c b/src/fdstream.c index fd576ef26e..d236318994 100644 --- a/src/fdstream.c +++ b/src/fdstream.c @@ -478,8 +478,10 @@ static int virFDStreamOpenInternal(virStreamPtr st, st, fd, cmd, errfd, length); if ((st->flags & VIR_STREAM_NONBLOCK) && - virSetNonBlock(fd) < 0) + virSetNonBlock(fd) < 0) { + virReportSystemError(errno, "%s", _("Unable to set non-blocking mode")); return -1; + } if (VIR_ALLOC(fdst) < 0) return -1; -- 2.47.2