diff options
| author | Bernard Xiong <[email protected]> | 2016-03-16 20:40:54 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2016-03-16 20:40:54 +0800 |
| commit | e41c6c6c0c9802000684a4e0e5a836357044ebbc (patch) | |
| tree | 64c6c7a2d1dd5425807844a35d360154513150a9 | |
| parent | e0998e3c230a16fa1a60ff14fa52590bcce16eda (diff) | |
| parent | 7290ff5d760060da34efa4820249deb365d33c00 (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.c | 10 | ||||
| -rw-r--r-- | components/net/lwip_nat/ipv4_nat.h | 2 |
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" { |
