|
@@ -745,6 +745,13 @@ static int fib_rules_event(struct notifier_block *this, unsigned long event,
|
|
|
attach_rules(&ops->rules_list, dev);
|
|
|
break;
|
|
|
|
|
|
+ case NETDEV_CHANGENAME:
|
|
|
+ list_for_each_entry(ops, &net->rules_ops, list) {
|
|
|
+ detach_rules(&ops->rules_list, dev);
|
|
|
+ attach_rules(&ops->rules_list, dev);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+
|
|
|
case NETDEV_UNREGISTER:
|
|
|
list_for_each_entry(ops, &net->rules_ops, list)
|
|
|
detach_rules(&ops->rules_list, dev);
|