From 657cbc4fd3a320917eec5100e866cc3297ee9801 Mon Sep 17 00:00:00 2001
From: Tomasz Grabiec <tgrabiec@cloudius-systems.com>
Date: Fri, 3 Jan 2014 16:52:00 +0100
Subject: [PATCH] imgedit: fail if qemu exits with non-zero code

It's a good practice to propagate failures so that make does not
succeed if something goes wrong.

Signed-off-by: Tomasz Grabiec <tgrabiec@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
---
 scripts/imgedit.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/scripts/imgedit.py b/scripts/imgedit.py
index c626a7bff..8370f8e36 100755
--- a/scripts/imgedit.py
+++ b/scripts/imgedit.py
@@ -81,7 +81,8 @@ class nbd_file(object):
         # send disconnect to nbd server
         self._client.close()
         # wait for server to exit
-        self._process.wait()
+        if self._process.wait():
+            raise Exception('Qemu terminated with exit code %d' % self._process.returncode)
         self._closed = True
 
     def seek(self, offset):
-- 
GitLab