hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/net/mpls/af_mpls.c
....@@ -1427,6 +1427,7 @@
14271427 free:
14281428 kfree(table);
14291429 out:
1430
+ mdev->sysctl = NULL;
14301431 return -ENOBUFS;
14311432 }
14321433
....@@ -1436,6 +1437,9 @@
14361437 struct net *net = dev_net(dev);
14371438 struct ctl_table *table;
14381439
1440
+ if (!mdev->sysctl)
1441
+ return;
1442
+
14391443 table = mdev->sysctl->ctl_table_arg;
14401444 unregister_net_sysctl_table(mdev->sysctl);
14411445 kfree(table);