|
Rush
16.02.2006 (09:18)
|
|
xy, для того чтобы на FreeBSD, мигающей интерфесами типа tun*, поднять zebra, необходимо поправить в консерватории вот что (патч для RELENG_5_4):
--- /usr/src/sys/net/if_tun.c.orig Mon Jan 31 23:26:23 2005
+++ /usr/src/sys/net/if_tun.c Mon Feb 6 13:18:17 2006
@@ -367,6 +367,14 @@
funsetown(&tp->tun_sigio);
selwakeuppri(&tp->tun_rsel, PZERO + 1);
TUNDEBUG (ifp, "closed\n");
+
+ mtx_lock(&tunmtx);
+ TAILQ_REMOVE(&tunhead, tp, tun_list);
+ mtx_unlock(&tunmtx);
+ tun_destroy(tp);
+
return (0);
}
|
|