_ [comp] kernel 2.4.25

以上を適用して作成。と思ったら、net/ipv6/ndisc.c で止まってしまった。usagi の CVS を見てみると、

  • kernel/kernel/linux24/net/ipv6/ndisc.c: fix compilation error without CONFIG_IPV6_NDISC_DST. (Reported by yama●hongo.wide.ad.jp)

というものを 1.134 で発見。適用したところ通った。boot したら、IPv6 が効いてない。

ipv6.o: unresolved symbol ndisc_dst_gc

とか言ってるなぁ。net/ipv6/ で grep してみると、route.c と ip6_fib.c で見つかった。route.c はどうも違うようだ。ip6_fib.c のほうは、

use more #ifdef CONFIG_IPV6_NDISC_DST … #endif.

というものを 1.34 で発見。適用してみた。OK。が…その kernel で boot した上で kernel compile していると、超不安定に。ck が不安定要因の可能性が。ということで lck を外して、2.4.25-rmap15l に交換。問題ないようだ。そういえば、2.6 も kernel compile 中に非常に不安定になるなぁ。