In some email I received from [EMAIL PROTECTED], sie wrote:
>
> Well, I just witnessed the exact same happening when logged in to home.
>
> I suppose it has something to do with:
>
> int _info(modinfop)
> struct modinfo *modinfop;
> {
> int ipfinst;
>
> ipfinst = mod_info(&modlink1, modinfop);
> #ifdef IPFDEBUG
> if (ipf_debug)
> cmn_err(CE_NOTE, "IP Filter: _info(%x) = %x",
> modinfop, ipfinst);
> #endif
> if (fr_running > 0)
> ipfsync();
> return ipfinst;
> }
>
>
> Darren can possibly comment on what the code does and what may cause the
> state information to be lost?
I believe this is a hangover from very early on and can probably
disappear now. What it is trying to do is use the kernel walking
through all of the modules as an indication that a device has
appeared or disappeared.
If I look at the current IPFilter code, the two lines:
if (fr_running > 0)
ipfsync();
are no longer present.
Are you seeing this with 3.4 or 4.1 ?
Darren