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