From 2ef6f69a1bb0b0e15aa3a3a94915d35e3be410fb Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Mon, 24 Oct 2011 17:34:18 +0100 Subject: [PATCH] Report 'errno' in int1 field of virErrorPtr When reporting a system error (VIR_ERR_SYSTEM_ERROR) via virReportSystemError, we should copy the errno value into the 'int1' field of the virErrorPtr struct. This allows callers to detect certain errno conditions & discard the error * src/util/virterror.c: Place errno value in int1 field --- src/util/virterror.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/virterror.c b/src/util/virterror.c index cb37be010e..b5c6853a60 100644 --- a/src/util/virterror.c +++ b/src/util/virterror.c @@ -1289,7 +1289,7 @@ void virReportSystemErrorFull(int domcode, virRaiseErrorFull(filename, funcname, linenr, domcode, VIR_ERR_SYSTEM_ERROR, VIR_ERR_ERROR, - msg, msgDetail, NULL, -1, -1, msg, msgDetail); + msg, msgDetail, NULL, theerrno, -1, msg, msgDetail); errno = save_errno; }