diff options
Diffstat (limited to 'src/admin/edit/ss_wrapper.c')
-rw-r--r-- | src/admin/edit/ss_wrapper.c | 6 |
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; } |