sys/compat/ndis が変更されていないのが怪しい2017年03月08日 13時14分58秒

デバッグカーネルのみで動くパッチが動作するのは、ただの偶然だろう。デバッグを有効にしたときの構造体の違いが偶然動く形に収まっているのだと思う。

もう少し良く見ると、if_ndisvar.hに使われているイーサネットの構造体の ifp は sys/compat/ndis にて使われている。kern_ndis.csubsr_ndis.c にて ifp はあちこちで使われているが、net80211 の変更らしき跡は無い。