aboutsummaryrefslogtreecommitdiff
path: root/src/nat/nat_auto.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nat/nat_auto.c')
-rw-r--r--src/nat/nat_auto.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/nat/nat_auto.c b/src/nat/nat_auto.c
index 5b40857af..8fc85d7a7 100644
--- a/src/nat/nat_auto.c
+++ b/src/nat/nat_auto.c
@@ -144,7 +144,7 @@ struct GNUNET_NAT_AutoHandle
144 /** 144 /**
145 * Error code for better debugging and user feedback 145 * Error code for better debugging and user feedback
146 */ 146 */
147 enum GNUNET_NAT_FailureCode ret; 147 enum GNUNET_NAT_StatusCode ret;
148}; 148};
149 149
150 150
@@ -167,10 +167,11 @@ next_phase (struct GNUNET_NAT_AutoHandle *ah);
167 */ 167 */
168static void 168static void
169result_callback (void *cls, 169result_callback (void *cls,
170 enum GNUNET_NAT_FailureCode ret) 170 enum GNUNET_NAT_StatusCode ret)
171{ 171{
172 struct GNUNET_NAT_AutoHandle *ah = cls; 172 struct GNUNET_NAT_AutoHandle *ah = cls;
173 GNUNET_NAT_test_stop (ah->tst); 173 if (GNUNET_NAT_ERROR_SUCCESS == ret)
174 GNUNET_NAT_test_stop (ah->tst);
174 ah->tst = NULL; 175 ah->tst = NULL;
175 ah->ret = ret; 176 ah->ret = ret;
176 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 177 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
@@ -231,7 +232,7 @@ test_online (struct GNUNET_NAT_AutoHandle *ah)
231static void 232static void
232set_external_ipv4 (void *cls, 233set_external_ipv4 (void *cls,
233 const struct in_addr *addr, 234 const struct in_addr *addr,
234 enum GNUNET_NAT_FailureCode ret) 235 enum GNUNET_NAT_StatusCode ret)
235{ 236{
236 struct GNUNET_NAT_AutoHandle *ah = cls; 237 struct GNUNET_NAT_AutoHandle *ah = cls;
237 char buf[INET_ADDRSTRLEN]; 238 char buf[INET_ADDRSTRLEN];