summaryrefslogtreecommitdiffstats
path: root/src/admin/edit/ss_wrapper.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/admin/edit/ss_wrapper.c')
-rw-r--r--src/admin/edit/ss_wrapper.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/admin/edit/ss_wrapper.c b/src/admin/edit/ss_wrapper.c
index 52b21f32f1..b6cd0cba3f 100644
--- a/src/admin/edit/ss_wrapper.c
+++ b/src/admin/edit/ss_wrapper.c
@@ -30,6 +30,7 @@
#include <stdio.h>
extern ss_request_table kdb5_edit_cmds;
+extern int exit_status;
int main(argc, argv)
int argc;
@@ -48,9 +49,10 @@ int main(argc, argv)
}
if (request) {
(void) ss_execute_line(sci_idx, request, &code);
- if (code != 0)
+ if (code != 0) {
ss_perror(sci_idx, code, request);
+ exit_status++;
} else
ss_listen(sci_idx, &retval);
- return quit();
+ return quit() ? 1 : exit_status;
}