From e29ba288ee649966186f1b1f057966f57c4f06ee Mon Sep 17 00:00:00 2001
From: Marek Vavrusa <marek@vavrusa.com>
Date: Wed, 20 Apr 2011 10:07:58 +0200
Subject: [PATCH] Controller reports error codes.

---
 src/knot/ctl/knotc_main.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/knot/ctl/knotc_main.c b/src/knot/ctl/knotc_main.c
index 9aea10c246..e58ffa1194 100644
--- a/src/knot/ctl/knotc_main.c
+++ b/src/knot/ctl/knotc_main.c
@@ -259,7 +259,13 @@ int execute(const char *action, char **argv, int argc, pid_t pid, int verbose,
 				printf("Compiling '%s'...\n",
 				       zone->name);
 			}
-			if ((rc = system(cmd)) < 0) {
+			rc = system(cmd);
+			if (rc != 0) {
+				printf("error: Compilation failed "
+				       "with return code %d.\n",
+				       rc);
+			}
+			if (rc < 0) {
 				rc = 1;
 			}
 			free(cmd);
-- 
GitLab