0009-Revert-qca-ssdk-remove-bridge-fdb-entry-for-the-auth.patch 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. From 0582c76ce9c35ce8d49cba598e0e17073dd875b5 Mon Sep 17 00:00:00 2001
  2. From: Alexandru Gagniuc <[email protected]>
  3. Date: Fri, 23 Sep 2022 08:30:03 -0500
  4. Subject: [PATCH 09/14] Revert "qca-ssdk: remove bridge fdb entry for the
  5. authentication failed mac"
  6. This change causes an undefined reference to "br_fdb_delete_by_netdev".
  7. This reverts commit 144f02b982c8c707aaf84b57d8c277d03d877236.
  8. Signed-off-by: Alexandru Gagniuc <[email protected]>
  9. ---
  10. src/ref/ref_acl.c | 11 -----------
  11. 1 file changed, 11 deletions(-)
  12. --- a/src/ref/ref_acl.c
  13. +++ b/src/ref/ref_acl.c
  14. @@ -23,7 +23,6 @@
  15. #include "ssdk_init.h"
  16. #include "ssdk_plat.h"
  17. #include <linux/etherdevice.h>
  18. -#include <linux/if_bridge.h>
  19. /* entry 0-1 is for global deny all and accept eapol rule
  20. entry 2-9 is for phy port1 specific mac accept rule
  21. @@ -128,7 +127,6 @@ _ref_acl_mac_entry_create_rule(a_uint32_
  22. {
  23. sw_error_t rv = SW_OK;
  24. fal_acl_rule_t rule = {0};
  25. - struct net_device *eth_dev = NULL;
  26. a_uint32_t port_id = ssdk_ifname_to_port(dev_id, entry->ifname);
  27. SSDK_DEBUG("port_id %d entry_idx %d\n", port_id, entry_idx);
  28. @@ -224,15 +222,6 @@ _ref_acl_mac_entry_create_rule(a_uint32_
  29. ref_acl_mac_entry[dev_id][entry_idx].port_map = BIT(port_id);
  30. ref_acl_mac_entry[dev_id][entry_idx].acl_policy = 1;
  31. }
  32. - else if (!is_deny_all_mac(entry->src_mac.uc) && !entry->acl_policy)
  33. - {
  34. - eth_dev = dev_get_by_name(&init_net, entry->ifname);
  35. - if (eth_dev)
  36. - {
  37. - br_fdb_delete_by_netdev(eth_dev, entry->src_mac.uc, 0);
  38. - dev_put(eth_dev);
  39. - }
  40. - }
  41. return rv;
  42. }