summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-11-22 09:08:06 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-11-22 09:08:06 -0600
commit6037e64b34e07b9511c069b9c032647a9541f172 (patch)
treef16e957236f50eab63e07fb81915593755670e65
parenta849dbaa6fcde0beefbc0263d91ddd0554696181 (diff)
downloadnuttx-6037e64b34e07b9511c069b9c032647a9541f172.tar.gz
nuttx-6037e64b34e07b9511c069b9c032647a9541f172.tar.bz2
nuttx-6037e64b34e07b9511c069b9c032647a9541f172.zip
Fix UDP routing error in last commit
-rw-r--r--nuttx/net/udp/udp_conn.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/nuttx/net/udp/udp_conn.c b/nuttx/net/udp/udp_conn.c
index e54b0a48f..8c5ac8b0a 100644
--- a/nuttx/net/udp/udp_conn.c
+++ b/nuttx/net/udp/udp_conn.c
@@ -374,8 +374,8 @@ FAR struct udp_conn_s *udp_active(FAR struct udp_iphdr_s *buf)
if (conn->lport != 0 && buf->destport == conn->lport &&
(conn->rport == 0 || buf->srcport == conn->rport) &&
#ifdef CONFIG_NETDEV_MULTINIC
- (net_ipaddr_hdrcmp(buf->destipaddr, &g_allzeroaddr) ||
- net_ipaddr_hdrcmp(buf->destipaddr, &g_alloneaddr) ||
+ (net_ipaddr_cmp(conn->lipaddr, g_allzeroaddr) ||
+ net_ipaddr_cmp(conn->lipaddr, g_alloneaddr) ||
net_ipaddr_hdrcmp(buf->destipaddr, &conn->lipaddr)) &&
#endif
(net_ipaddr_cmp(conn->ripaddr, g_allzeroaddr) ||