aboutsummaryrefslogtreecommitdiff
path: root/src/nat
diff options
context:
space:
mode:
Diffstat (limited to 'src/nat')
-rw-r--r--src/nat/gnunet-nat.c8
-rw-r--r--src/nat/gnunet-service-nat.c6
-rw-r--r--src/nat/gnunet-service-nat_helper.c8
-rw-r--r--src/nat/gnunet-service-nat_mini.c5
-rw-r--r--src/nat/test_nat.c2
-rw-r--r--src/nat/test_nat_test.c4
-rw-r--r--src/nat/test_stun.c4
7 files changed, 17 insertions, 20 deletions
diff --git a/src/nat/gnunet-nat.c b/src/nat/gnunet-nat.c
index 5012d6455..0743a478d 100644
--- a/src/nat/gnunet-nat.c
+++ b/src/nat/gnunet-nat.c
@@ -392,15 +392,15 @@ run (void *cls,
392 &stun_read_task, 392 &stun_read_task,
393 NULL); 393 NULL);
394 } 394 }
395 GNUNET_free_non_null (remote_sa); 395 GNUNET_free (remote_sa);
396 GNUNET_free_non_null (local_sa); 396 GNUNET_free (local_sa);
397 test_finished (); 397 test_finished ();
398 return; 398 return;
399fail_and_shutdown: 399fail_and_shutdown:
400 global_ret = 1; 400 global_ret = 1;
401 GNUNET_SCHEDULER_shutdown (); 401 GNUNET_SCHEDULER_shutdown ();
402 GNUNET_free_non_null (remote_sa); 402 GNUNET_free (remote_sa);
403 GNUNET_free_non_null (local_sa); 403 GNUNET_free (local_sa);
404} 404}
405 405
406 406
diff --git a/src/nat/gnunet-service-nat.c b/src/nat/gnunet-service-nat.c
index 3b7d48c82..4dcc0312f 100644
--- a/src/nat/gnunet-service-nat.c
+++ b/src/nat/gnunet-service-nat.c
@@ -2009,7 +2009,7 @@ client_disconnect_cb (void *cls,
2009 ch->caddrs[i].mh = NULL; 2009 ch->caddrs[i].mh = NULL;
2010 } 2010 }
2011 } 2011 }
2012 GNUNET_free_non_null (ch->caddrs); 2012 GNUNET_free (ch->caddrs);
2013 while (NULL != (lal = ch->ext_addr_head)) 2013 while (NULL != (lal = ch->ext_addr_head))
2014 { 2014 {
2015 GNUNET_CONTAINER_DLL_remove (ch->ext_addr_head, 2015 GNUNET_CONTAINER_DLL_remove (ch->ext_addr_head,
@@ -2032,8 +2032,8 @@ client_disconnect_cb (void *cls,
2032 GNUNET_RESOLVER_request_cancel (ch->ext_dns); 2032 GNUNET_RESOLVER_request_cancel (ch->ext_dns);
2033 ch->ext_dns = NULL; 2033 ch->ext_dns = NULL;
2034 } 2034 }
2035 GNUNET_free_non_null (ch->hole_external); 2035 GNUNET_free (ch->hole_external);
2036 GNUNET_free_non_null (ch->section_name); 2036 GNUNET_free (ch->section_name);
2037 GNUNET_free (ch); 2037 GNUNET_free (ch);
2038} 2038}
2039 2039
diff --git a/src/nat/gnunet-service-nat_helper.c b/src/nat/gnunet-service-nat_helper.c
index 58d7b4c61..bd1645d25 100644
--- a/src/nat/gnunet-service-nat_helper.c
+++ b/src/nat/gnunet-service-nat_helper.c
@@ -222,7 +222,7 @@ restart_nat_server (void *cls)
222 return; 222 return;
223 } 223 }
224 h->server_stdout = 224 h->server_stdout =
225 GNUNET_DISK_pipe (GNUNET_YES, GNUNET_YES, GNUNET_NO, GNUNET_YES); 225 GNUNET_DISK_pipe (GNUNET_DISK_PF_BLOCKING_RW);
226 if (NULL == h->server_stdout) 226 if (NULL == h->server_stdout)
227 { 227 {
228 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "pipe"); 228 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "pipe");
@@ -234,8 +234,7 @@ restart_nat_server (void *cls)
234 "Starting `%s' at `%s'\n", 234 "Starting `%s' at `%s'\n",
235 "gnunet-helper-nat-server", 235 "gnunet-helper-nat-server",
236 ia); 236 ia);
237 h->server_proc = GNUNET_OS_start_process (GNUNET_NO, 237 h->server_proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_NONE,
238 0,
239 NULL, 238 NULL,
240 h->server_stdout, 239 h->server_stdout,
241 NULL, 240 NULL,
@@ -378,8 +377,7 @@ GN_request_connection_reversal (const struct in_addr *internal_address,
378 remv4, 377 remv4,
379 internal_port); 378 internal_port);
380 binary = GNUNET_OS_get_suid_binary_path (cfg, "gnunet-helper-nat-client"); 379 binary = GNUNET_OS_get_suid_binary_path (cfg, "gnunet-helper-nat-client");
381 proc = GNUNET_OS_start_process (GNUNET_NO, 380 proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_NONE,
382 0,
383 NULL, 381 NULL,
384 NULL, 382 NULL,
385 NULL, 383 NULL,
diff --git a/src/nat/gnunet-service-nat_mini.c b/src/nat/gnunet-service-nat_mini.c
index ae94e3f5b..24f77d9cc 100644
--- a/src/nat/gnunet-service-nat_mini.c
+++ b/src/nat/gnunet-service-nat_mini.c
@@ -192,15 +192,14 @@ GNUNET_NAT_mini_get_external_ipv4_ (GNUNET_NAT_IPCallback cb, void *cb_cls)
192 } 192 }
193 LOG (GNUNET_ERROR_TYPE_DEBUG, 193 LOG (GNUNET_ERROR_TYPE_DEBUG,
194 "Running `external-ip' to determine our external IP\n"); 194 "Running `external-ip' to determine our external IP\n");
195 eh->opipe = GNUNET_DISK_pipe (GNUNET_YES, GNUNET_YES, GNUNET_NO, GNUNET_YES); 195 eh->opipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_BLOCKING_RW);
196 if (NULL == eh->opipe) 196 if (NULL == eh->opipe)
197 { 197 {
198 eh->ret = GNUNET_NAT_ERROR_IPC_FAILURE; 198 eh->ret = GNUNET_NAT_ERROR_IPC_FAILURE;
199 eh->task = GNUNET_SCHEDULER_add_now (&signal_external_ip_error, eh); 199 eh->task = GNUNET_SCHEDULER_add_now (&signal_external_ip_error, eh);
200 return eh; 200 return eh;
201 } 201 }
202 eh->eip = GNUNET_OS_start_process (GNUNET_NO, 202 eh->eip = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_NONE,
203 0,
204 NULL, 203 NULL,
205 eh->opipe, 204 eh->opipe,
206 NULL, 205 NULL,
diff --git a/src/nat/test_nat.c b/src/nat/test_nat.c
index 69a2f4218..a3072f712 100644
--- a/src/nat/test_nat.c
+++ b/src/nat/test_nat.c
@@ -108,7 +108,7 @@ process_if (void *cls,
108 108
109 if (addr == NULL) 109 if (addr == NULL)
110 return GNUNET_OK; 110 return GNUNET_OK;
111 GNUNET_free_non_null (data->addr); 111 GNUNET_free (data->addr);
112 data->addr = GNUNET_malloc (addrlen); 112 data->addr = GNUNET_malloc (addrlen);
113 GNUNET_memcpy (data->addr, addr, addrlen); 113 GNUNET_memcpy (data->addr, addr, addrlen);
114 data->addrlen = addrlen; 114 data->addrlen = addrlen;
diff --git a/src/nat/test_nat_test.c b/src/nat/test_nat_test.c
index 43998c97c..2abab4d5f 100644
--- a/src/nat/test_nat_test.c
+++ b/src/nat/test_nat_test.c
@@ -117,8 +117,8 @@ main (int argc, char *const argv[])
117 return 0; 117 return 0;
118 } 118 }
119 119
120 gns = GNUNET_OS_start_process (GNUNET_YES, 120 gns = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
121 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 121 | GNUNET_OS_USE_PIPE_CONTROL,
122 NULL, NULL, NULL, 122 NULL, NULL, NULL,
123 "gnunet-nat-server", 123 "gnunet-nat-server",
124 "gnunet-nat-server", 124 "gnunet-nat-server",
diff --git a/src/nat/test_stun.c b/src/nat/test_stun.c
index a41734af1..75eb877b3 100644
--- a/src/nat/test_stun.c
+++ b/src/nat/test_stun.c
@@ -277,8 +277,8 @@ main (int argc, char *const argv[])
277 277
278 /* Lets start resolver */ 278 /* Lets start resolver */
279 fn = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver"); 279 fn = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver");
280 proc = GNUNET_OS_start_process (GNUNET_YES, 280 proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
281 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 281 | GNUNET_OS_USE_PIPE_CONTROL,
282 NULL, NULL, NULL, 282 NULL, NULL, NULL,
283 fn, 283 fn,
284 "gnunet-service-resolver", 284 "gnunet-service-resolver",