aboutsummaryrefslogtreecommitdiff
path: root/src/fs/test_fs_download.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/test_fs_download.c')
-rw-r--r--src/fs/test_fs_download.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/fs/test_fs_download.c b/src/fs/test_fs_download.c
index 35592225a..6bc287da3 100644
--- a/src/fs/test_fs_download.c
+++ b/src/fs/test_fs_download.c
@@ -267,14 +267,17 @@ static void
267stop_arm (struct PeerContext *p) 267stop_arm (struct PeerContext *p)
268{ 268{
269#if START_ARM 269#if START_ARM
270 if (0 != GNUNET_OS_process_kill (p->arm_proc, SIGTERM)) 270 if (NULL != p->arm_proc)
271 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "kill"); 271 {
272 if (GNUNET_OS_process_wait(p->arm_proc) != GNUNET_OK) 272 if (0 != GNUNET_OS_process_kill (p->arm_proc, SIGTERM))
273 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "waitpid"); 273 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "kill");
274 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 274 if (GNUNET_OS_process_wait(p->arm_proc) != GNUNET_OK)
275 "ARM process %u stopped\n", GNUNET_OS_process_get_pid (p->arm_proc)); 275 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "waitpid");
276 GNUNET_OS_process_close (p->arm_proc); 276 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
277 p->arm_proc = NULL; 277 "ARM process %u stopped\n", GNUNET_OS_process_get_pid (p->arm_proc));
278 GNUNET_OS_process_close (p->arm_proc);
279 p->arm_proc = NULL;
280 }
278#endif 281#endif
279 GNUNET_CONFIGURATION_destroy (p->cfg); 282 GNUNET_CONFIGURATION_destroy (p->cfg);
280} 283}