aboutsummaryrefslogtreecommitdiff
path: root/src/fs/test_fs_list_indexed.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/test_fs_list_indexed.c')
-rw-r--r--src/fs/test_fs_list_indexed.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/fs/test_fs_list_indexed.c b/src/fs/test_fs_list_indexed.c
index d53732eaf..b46ebf52d 100644
--- a/src/fs/test_fs_list_indexed.c
+++ b/src/fs/test_fs_list_indexed.c
@@ -209,14 +209,17 @@ static void
209stop_arm (struct PeerContext *p) 209stop_arm (struct PeerContext *p)
210{ 210{
211#if START_ARM 211#if START_ARM
212 if (0 != GNUNET_OS_process_kill (p->arm_proc, SIGTERM)) 212 if (NULL != p->arm_proc)
213 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "kill"); 213 {
214 if (GNUNET_OS_process_wait(p->arm_proc) != GNUNET_OK) 214 if (0 != GNUNET_OS_process_kill (p->arm_proc, SIGTERM))
215 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "waitpid"); 215 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "kill");
216 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 216 if (GNUNET_OS_process_wait(p->arm_proc) != GNUNET_OK)
217 "ARM process %u stopped\n", GNUNET_OS_process_get_pid (p->arm_proc)); 217 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "waitpid");
218 GNUNET_OS_process_close (p->arm_proc); 218 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
219 p->arm_proc = NULL; 219 "ARM process %u stopped\n", GNUNET_OS_process_get_pid (p->arm_proc));
220 GNUNET_OS_process_close (p->arm_proc);
221 p->arm_proc = NULL;
222 }
220#endif 223#endif
221 GNUNET_CONFIGURATION_destroy (p->cfg); 224 GNUNET_CONFIGURATION_destroy (p->cfg);
222} 225}