summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2016-03-16 20:40:54 +0800
committerBernard Xiong <[email protected]>2016-03-16 20:40:54 +0800
commite41c6c6c0c9802000684a4e0e5a836357044ebbc (patch)
tree64c6c7a2d1dd5425807844a35d360154513150a9
parente0998e3c230a16fa1a60ff14fa52590bcce16eda (diff)
parent7290ff5d760060da34efa4820249deb365d33c00 (diff)
Merge pull request #616 from hchunhui/lwip_nat-fix
fix various bugs in lwip-nat
-rw-r--r--components/net/lwip_nat/ipv4_nat.c10
-rw-r--r--components/net/lwip_nat/ipv4_nat.h2
2 files changed, 6 insertions, 6 deletions
diff --git a/components/net/lwip_nat/ipv4_nat.c b/components/net/lwip_nat/ipv4_nat.c
index 13c1877f2c..bf8c934976 100644
--- a/components/net/lwip_nat/ipv4_nat.c
+++ b/components/net/lwip_nat/ipv4_nat.c
@@ -229,7 +229,7 @@ nat_timer(void *arg)
LWIP_DEBUGF(TIMERS_DEBUG, ("tcpip: nat_timer()\n"));
ip_nat_tmr();
- sys_timeout(LWIP_NAT_TMR_INTERVAL_SEC, nat_timer, NULL);
+ sys_timeout(LWIP_NAT_TMR_INTERVAL_SEC * 1000, nat_timer, NULL);
}
/** Initialize this module */
@@ -255,7 +255,7 @@ ip_nat_init(void)
rt_enter_critical();
/* add a lwip timer for NAT */
- sys_timeout(LWIP_NAT_TMR_INTERVAL_SEC, nat_timer, NULL);
+ sys_timeout(LWIP_NAT_TMR_INTERVAL_SEC * 1000, nat_timer, NULL);
/* un-protect */
rt_exit_critical();
@@ -370,12 +370,12 @@ ip_nat_reset_state(ip_nat_conf_t *cfg)
}
}
for (i = 0; i < LWIP_NAT_DEFAULT_STATE_TABLES_TCP; i++) {
- if(ip_nat_icmp_table[i].common.cfg == cfg) {
+ if(ip_nat_tcp_table[i].common.cfg == cfg) {
IPNAT_ENTRY_RESET(&ip_nat_tcp_table[i].common);
}
}
for (i = 0; i < LWIP_NAT_DEFAULT_STATE_TABLES_UDP; i++) {
- if(ip_nat_icmp_table[i].common.cfg == cfg) {
+ if(ip_nat_udp_table[i].common.cfg == cfg) {
IPNAT_ENTRY_RESET(&ip_nat_udp_table[i].common);
}
}
@@ -622,7 +622,7 @@ ip_nat_tmr(void)
}
}
-/** Vheck if we want to perform NAT with this packet. If so, send it out on
+/** Check if we want to perform NAT with this packet. If so, send it out on
* the correct interface.
*
* @param p the packet to test/send
diff --git a/components/net/lwip_nat/ipv4_nat.h b/components/net/lwip_nat/ipv4_nat.h
index e369c781da..b30ed98428 100644
--- a/components/net/lwip_nat/ipv4_nat.h
+++ b/components/net/lwip_nat/ipv4_nat.h
@@ -67,7 +67,7 @@
#include "lwip/opt.h"
/** Timer interval at which to call ip_nat_tmr() */
-#define LWIP_NAT_TMR_INTERVAL_SEC (30*1000)
+#define LWIP_NAT_TMR_INTERVAL_SEC (30)
#ifdef __cplusplus
extern "C" {