struct channel *ic = si_ic(si);
si_rx_shut_blk(si);
- ic->flags &= ~CF_SHUTR_NOW;
if (ic->flags & CF_SHUTR)
return;
ic->flags |= CF_SHUTR;
default:
si->flags &= ~SI_FL_NOLINGER;
si_rx_shut_blk(si);
- ic->flags &= ~CF_SHUTR_NOW;
ic->flags |= CF_SHUTR;
ic->rex = TICK_ETERNITY;
si->exp = TICK_ETERNITY;
struct channel *ic = si_ic(si);
si_rx_shut_blk(si);
- ic->flags &= ~CF_SHUTR_NOW;
if (ic->flags & CF_SHUTR)
return;
ic->flags |= CF_SHUTR;
default:
si->flags &= ~SI_FL_NOLINGER;
si_rx_shut_blk(si);
- ic->flags &= ~CF_SHUTR_NOW;
ic->flags |= CF_SHUTR;
ic->rex = TICK_ETERNITY;
si->exp = TICK_ETERNITY;
struct channel *oc = si_oc(si);
si_rx_shut_blk(si);
- ic->flags &= ~CF_SHUTR_NOW;
if (ic->flags & CF_SHUTR)
return;
ic->flags |= CF_SHUTR;
struct channel *ic = si_ic(si);
si_rx_shut_blk(si);
- ic->flags &= ~CF_SHUTR_NOW;
if (ic->flags & CF_SHUTR)
return;
ic->flags |= CF_SHUTR;
default:
si->flags &= ~SI_FL_NOLINGER;
si_rx_shut_blk(si);
- ic->flags &= ~CF_SHUTR_NOW;
ic->flags |= CF_SHUTR;
ic->rex = TICK_ETERNITY;
si->exp = TICK_ETERNITY;