*** tcp_timer.c- Thu Jul 11 12:07:09 1996 --- tcp_timer.c Thu Jul 11 12:08:20 1996 *************** *** 171,176 **** --- 171,191 ---- { register int rexmt; + #ifdef SACK + struct sackhole *p, *q; + /* + * Free SACK holes for 2MSL, REXMT, PERSIST and KEEP_ALIVE + * timers. + */ + q = p = tp->snd_holes; + while (p != 0) { + q = p->next; + free(p, M_PCB); + p = q; + } + tp->snd_holes = 0; + #endif + switch (timer) { /*