150-disable_addr_notifier.patch 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. --- a/net/mac80211/main.c
  2. +++ b/net/mac80211/main.c
  3. @@ -291,7 +291,7 @@ void ieee80211_restart_hw(struct ieee802
  4. }
  5. EXPORT_SYMBOL(ieee80211_restart_hw);
  6. -#ifdef CONFIG_INET
  7. +#ifdef __disabled__CONFIG_INET
  8. static int ieee80211_ifa_changed(struct notifier_block *nb,
  9. unsigned long data, void *arg)
  10. {
  11. @@ -350,7 +350,7 @@ static int ieee80211_ifa_changed(struct
  12. }
  13. #endif
  14. -#if IS_ENABLED(CONFIG_IPV6)
  15. +#if IS_ENABLED(__disabled__CONFIG_IPV6)
  16. static int ieee80211_ifa6_changed(struct notifier_block *nb,
  17. unsigned long data, void *arg)
  18. {
  19. @@ -1111,14 +1111,14 @@ int ieee80211_register_hw(struct ieee802
  20. if (result)
  21. goto fail_flows;
  22. -#ifdef CONFIG_INET
  23. +#ifdef __disabled__CONFIG_INET
  24. local->ifa_notifier.notifier_call = ieee80211_ifa_changed;
  25. result = register_inetaddr_notifier(&local->ifa_notifier);
  26. if (result)
  27. goto fail_ifa;
  28. #endif
  29. -#if IS_ENABLED(CONFIG_IPV6)
  30. +#if IS_ENABLED(__disabled__CONFIG_IPV6)
  31. local->ifa6_notifier.notifier_call = ieee80211_ifa6_changed;
  32. result = register_inet6addr_notifier(&local->ifa6_notifier);
  33. if (result)
  34. @@ -1127,13 +1127,13 @@ int ieee80211_register_hw(struct ieee802
  35. return 0;
  36. -#if IS_ENABLED(CONFIG_IPV6)
  37. +#if IS_ENABLED(__disabled__CONFIG_IPV6)
  38. fail_ifa6:
  39. -#ifdef CONFIG_INET
  40. +#ifdef __disabled__CONFIG_INET
  41. unregister_inetaddr_notifier(&local->ifa_notifier);
  42. #endif
  43. #endif
  44. -#if defined(CONFIG_INET) || defined(CONFIG_IPV6)
  45. +#if defined(__disabled__CONFIG_INET) || defined(__disabled__CONFIG_IPV6)
  46. fail_ifa:
  47. #endif
  48. ieee80211_txq_teardown_flows(local);
  49. @@ -1163,10 +1163,10 @@ void ieee80211_unregister_hw(struct ieee
  50. tasklet_kill(&local->tx_pending_tasklet);
  51. tasklet_kill(&local->tasklet);
  52. -#ifdef CONFIG_INET
  53. +#ifdef __disabled__CONFIG_INET
  54. unregister_inetaddr_notifier(&local->ifa_notifier);
  55. #endif
  56. -#if IS_ENABLED(CONFIG_IPV6)
  57. +#if IS_ENABLED(__disabled__CONFIG_IPV6)
  58. unregister_inet6addr_notifier(&local->ifa6_notifier);
  59. #endif