fix case where pidx_last might be used uninitialized

Reviewed by:	sbruno
This commit is contained in:
Matt Macy 2018-05-04 18:59:01 +00:00
parent 1ae4848cd0
commit 8fd222ebb4

View file

@ -401,7 +401,7 @@ em_isc_txd_encap(void *arg, if_pkt_info_t pi)
* needs End Of Packet (EOP)
* and Report Status (RS)
*/
if (txd_flags) {
if (txd_flags && nsegs) {
txr->tx_rsq[txr->tx_rs_pidx] = pidx_last;
DPRINTF(iflib_get_dev(sc->ctx), "setting to RS on %d rs_pidx %d first: %d\n", pidx_last, txr->tx_rs_pidx, first);
txr->tx_rs_pidx = (txr->tx_rs_pidx+1) & (ntxd-1);