I've updated the pfil module from 2.1.6 to 2.1.7 with the patch below
because the problem as it exists, today, can lead to a panic.
Darren
Index: pfilstream.c
===================================================================
RCS file: /devel/CVS/pfil/pfilstream.c,v
retrieving revision 1.59
diff -c -r1.59 pfilstream.c
*** pfilstream.c 6 Jan 2005 03:16:18 -0000 1.59
--- pfilstream.c 14 Nov 2005 18:12:54 -0000
***************
*** 275,281 ****
for (; pfh; pfh = pfh->pfil_next)
if (pfh->pfil_func)
(void) (*pfh->pfil_func)(NULL, 0,
! qif->qf_ill,
0, qif, NULL);
RW_EXIT(&pfh_sync.ph_lock);
}
--- 275,281 ----
for (; pfh; pfh = pfh->pfil_next)
if (pfh->pfil_func)
(void) (*pfh->pfil_func)(NULL, 0,
! qif,
0, qif, NULL);
RW_EXIT(&pfh_sync.ph_lock);
}