You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2020/04/16 09:47:27 UTC
[incubator-nuttx] 01/05: netlink/route: remove domain check
This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit 85dce03d22cc91cd49577cc0f1449e36ce2a7226
Author: chao.an <an...@xiaomi.com>
AuthorDate: Mon Apr 13 15:32:13 2020 +0800
netlink/route: remove domain check
Change-Id: I965788c3bd2e6bfa41048b87d8c26f111f61c48e
Signed-off-by: chao.an <an...@xiaomi.com>
---
net/netlink/netlink_route.c | 116 --------------------------------------------
1 file changed, 116 deletions(-)
diff --git a/net/netlink/netlink_route.c b/net/netlink/netlink_route.c
index f42b95d..6f356d7 100644
--- a/net/netlink/netlink_route.c
+++ b/net/netlink/netlink_route.c
@@ -221,122 +221,6 @@ static int netlink_device_callback(FAR struct net_driver_s *dev,
return 0;
}
- /* Filter only the requested address families */
-
- switch (info->req->gen.rtgen_family)
- {
-#ifdef CONFIG_NET_LOCAL
- case AF_LOCAL:
- /* Should have info->psock->s_domain == PF_LOCAL and d_lltype ==
- * NET_LL_LOOPBACK.
- */
-
- if (info->psock->s_domain == PF_LOCAL)
- {
- DEBUGASSERT(dev->d_lltype == NET_LL_LOOPBACK);
- break;
- }
- else
- {
- return 0;
- }
-#endif
-
-#ifdef CONFIG_NET_IPv4
- /* Should have info->psock->s_domain == PF_INET but d_lltype could be
- * several things.
- */
-
- case AF_INET:
-
- if (info->psock->s_domain == PF_INET)
- {
- break;
- }
- else
- {
- return 0;
- }
-#endif
-
-#ifdef CONFIG_NET_IPv6
- /* Should have info->psock->s_domain == PF_INET6 but d_lltype could
- * be several things.
- */
-
- case AF_INET6:
-
- if (info->psock->s_domain == PF_INET6)
- {
- break;
- }
- else
- {
- return 0;
- }
-#endif
-
-#ifdef CONFIG_NET_BLUETOOTH
- /* Should have info->psock->s_domain == PF_PACKET and d_lltype should
- * be NET_LL_BLUETOOTH.
- */
-
- case AF_BLUETOOTH:
- if (info->psock->s_domain == PF_PACKET)
- {
- DEBUGASSERT(dev->d_lltype == NET_LL_BLUETOOTH);
- break;
- }
- else
- {
- return 0;
- }
-#endif
-
-#if defined(CONFIG_NET_6LOWPAN) || defined(CONFIG_NET_IEEE802154)
- /* psock_domain could be PF_PACKET or PF_INET6 but d_lltype should
- * be AF_IEEE802154.
- */
-
- case AF_IEEE802154:
- if (dev->d_lltype == NET_LL_IEEE802154)
- {
- DEBUGASSERT(info->psock->s_domain == PF_PACKET ||
- info->psock->s_domain == PF_INET6);
- break;
- }
- else
- {
- return 0;
- }
-#endif
-
-#ifdef CONFIG_NET_6LOWPAN
- /* psock_domain should be PF_INET6 and d_lltype should be
- * NET_LL_PKTRADIO.
- */
-
- if (dev->d_lltype == NET_LL_PKTRADIO)
- {
- DEBUGASSERT(info->psock->s_domain == PF_INET6);
- break;
- }
- else
- {
- return 0;
- }
-#endif
-
- case AF_PACKET: /* Take all address families */
- break;
-
- case AF_UNSPEC:
- case AF_PKTRADIO:
- default:
- nerr("ERROR: Unsupported address family: %u\n", info->req->gen);
- return 0;
- }
-
/* Allocate the response buffer */
alloc = (FAR struct getlink_recvfrom_rsplist_s *)