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

Reply via email to