siegel@fafnir.cs.cornell.edu (Alexander Siegel) (09/26/90)
If you are using isis_input, then the function cl_dump in cl_isis.c
will not work correctly. A patch is:
*** cl_isis.c.old Tue Sep 25 17:34:30 1990
--- cl_isis.c Tue Sep 25 17:34:03 1990
***************
*** 2583,2601 ****
continue;
print("Cached group address %s, ", qp->qu_string);
paddr((address*)qp->qu_data);
! print("\n");
! }
! for(iw = iw_root; iw; iw = iw->iw_next)
! {
! print("isis_wait: imask [%x... ] omask [%x... ] xmask [%x... ]. Call
", iw->iw_imask->bv_data[0], iw->iw_omask->bv_data[0], iw->iw_xmask->bv_data[0]
);
! if(iw->iw_routine != (vfunc*)t_sig)
! {
! cl_rname(iw->iw_routine);
! print("(%x)\n", iw->iw_arg0);
! }
! else
! print("t_sig(&0x%x,0x%x)\n", iw->iw_cond, iw->iw_carg);
! }
for(qp = isis_drainq->qu_next; qp != isis_drainq; qp = qp->qu_next)
{
print("On drain: call ");
--- 2583,2608 ----
continue;
print("Cached group address %s, ", qp->qu_string);
paddr((address*)qp->qu_data);
! print("\n");
! }
! for(iw = iw_root; iw; iw = iw->iw_next)
! {
! print("isis_wait:");
! if(iw->iw_flag&IW_HASIMASK)
! print(" imask [%x... ]", iw->iw_imask->bv_data[0]);
! if(iw->iw_flag&IW_HASOMASK)
! print(" omask [%x... ]", iw->iw_omask->bv_data[0]);
! if(iw->iw_flag&IW_HASXMASK)
! print(" xmask [%x... ]", iw->iw_xmask->bv_data[0]);
! print(". Call ");
! if(iw->iw_routine != (vfunc*)t_sig)
! {
! cl_rname(iw->iw_routine);
! print("(%x)\n", iw->iw_arg0);
! }
! else
! print("t_sig(&0x%x,0x%x)\n", iw->iw_cond, iw->iw_carg);
! }
for(qp = isis_drainq->qu_next; qp != isis_drainq; qp = qp->qu_next)
{
Alex Siegel
siegel@cs.cornell.edu