Blame SOURCES/0018-vdagent-Return-1-when-virtio-device-cannot-be-opened.patch

ad7ee3
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
ad7ee3
From: Christophe Fergeau <cfergeau@redhat.com>
ad7ee3
Date: Mon, 7 Sep 2015 16:38:10 +0200
ad7ee3
Subject: [PATCH] vdagent: Return '1' when virtio device cannot be opened
ad7ee3
ad7ee3
The vdagent process currently exits with an error code set to 0 whenn
ad7ee3
the virtio device cannot be opened (for example because it's missing).
ad7ee3
This is not consistent with the other failures to startup which set the
ad7ee3
exit code to 1. This commit ensures 1 is returned in this situation too.
ad7ee3
ad7ee3
Resolves: rhbz#1256704
ad7ee3
---
ad7ee3
 src/vdagent.c | 3 ++-
ad7ee3
 1 file changed, 2 insertions(+), 1 deletion(-)
ad7ee3
ad7ee3
diff --git a/src/vdagent.c b/src/vdagent.c
ad7ee3
index a26af73..1336faa 100644
ad7ee3
--- a/src/vdagent.c
ad7ee3
+++ b/src/vdagent.c
ad7ee3
@@ -238,7 +238,8 @@ int main(int argc, char *argv[])
ad7ee3
             LOG_USER);
ad7ee3
 
ad7ee3
     if (file_test(portdev) != 0) {
ad7ee3
-        return 0;
ad7ee3
+        syslog(LOG_ERR, "Cannot access vdagent virtio channel %s", portdev);
ad7ee3
+        return 1;
ad7ee3
     }
ad7ee3
 
ad7ee3
     if (do_daemonize)