wow, this is special
existed forever but only when we stopped leaking packets did it become a problem
anyway, don't free packets and forget to reduce the number of packets in play
(cherry picked from commit
112604e9c31cba4f9605b6b53918aafa8cac77d0)
osi_Panic("PrepareSendPacket 1\n"); /* MTUXXX */
} else {
struct rx_queue q;
- int nb;
+ int nb;
queue_Init(&q);
if (nb)
rxi_FreePackets(nb, &q);
- p->niovecs = i;
- p->wirevec[i - 1].iov_len += len;
+ p->niovecs = MAX(2, i);
+ p->wirevec[MAX(2, i) - 1].iov_len += len;
}
RXS_PreparePacket(conn->securityObject, call, p);
}