diff options
Diffstat (limited to 'src/testbed/testbed_api_cmd_netjail_stop.c')
-rw-r--r-- | src/testbed/testbed_api_cmd_netjail_stop.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/testbed/testbed_api_cmd_netjail_stop.c b/src/testbed/testbed_api_cmd_netjail_stop.c index c0fc33ff9..947384fed 100644 --- a/src/testbed/testbed_api_cmd_netjail_stop.c +++ b/src/testbed/testbed_api_cmd_netjail_stop.c | |||
@@ -135,6 +135,24 @@ netjail_stop_run (void *cls, | |||
135 | ns->local_m, | 135 | ns->local_m, |
136 | ns->global_n, | 136 | ns->global_n, |
137 | NULL}; | 137 | NULL}; |
138 | unsigned int helper_check = GNUNET_OS_check_helper_binary (NETJAIL_STOP_SCRIPT, | ||
139 | GNUNET_YES, | ||
140 | NULL); | ||
141 | |||
142 | if (GNUNET_NO == helper_check) | ||
143 | { | ||
144 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | ||
145 | "No SUID for %s!\n", | ||
146 | NETJAIL_STOP_SCRIPT); | ||
147 | GNUNET_TESTING_interpreter_fail (); | ||
148 | } | ||
149 | else if (GNUNET_NO == helper_check) | ||
150 | { | ||
151 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | ||
152 | "%s not found!\n", | ||
153 | NETJAIL_STOP_SCRIPT); | ||
154 | GNUNET_TESTING_interpreter_fail (); | ||
155 | } | ||
138 | 156 | ||
139 | ns->stop_proc = GNUNET_OS_start_process_vap (GNUNET_OS_INHERIT_STD_ERR, | 157 | ns->stop_proc = GNUNET_OS_start_process_vap (GNUNET_OS_INHERIT_STD_ERR, |
140 | NULL, | 158 | NULL, |