ipv6_addr_del.patch.2.6.14.4.slavov
来自「Host Identity Protocol on Linux is an im」· SLAVOV 代码 · 共 31 行
SLAVOV
31 行
diff -aur orig/net/ipv6/addrconf.c new/net/ipv6/addrconf.c--- orig/net/ipv6/addrconf.c 2005-12-21 13:46:41.000000000 +0200+++ new/net/ipv6/addrconf.c 2005-12-21 13:50:04.000000000 +0200@@ -630,8 +630,7 @@ } #endif - for (ifap = &idev->addr_list; (ifa=*ifap) != NULL;- ifap = &ifa->if_next) {+ for (ifap = &idev->addr_list; (ifa=*ifap) != NULL;) { if (ifa == ifp) { *ifap = ifa->if_next; __in6_ifa_put(ifp);@@ -639,6 +638,7 @@ if (!(ifp->flags & IFA_F_PERMANENT) || onlink > 0) break; deleted = 1;+ continue; } else if (ifp->flags & IFA_F_PERMANENT) { if (ipv6_prefix_equal(&ifa->addr, &ifp->addr, ifp->prefix_len)) {@@ -662,6 +662,7 @@ } } }+ ifap = &ifa->if_next; } write_unlock_bh(&idev->lock); Only in new/net/ipv6: addrconf.c~
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?