X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?p=kvmfornfv.git;a=blobdiff_plain;f=qemu%2Fhw%2Fnet%2Fe1000.c;h=09c9e9d53b0bf534225b22728f8e835e72520f0d;hp=5c6bcd001491f6a50ebe09394e66b37026af5fc3;hb=342fa5dfa053559f47caad657132522496dcf1b3;hpb=fdb8b20906f3546ba6c2f9f0686d8a5189516ba3 diff --git a/qemu/hw/net/e1000.c b/qemu/hw/net/e1000.c index 5c6bcd001..09c9e9d53 100644 --- a/qemu/hw/net/e1000.c +++ b/qemu/hw/net/e1000.c @@ -740,7 +740,8 @@ process_tx_desc(E1000State *s, struct e1000_tx_desc *dp) memmove(tp->data, tp->header, tp->hdr_len); tp->size = tp->hdr_len; } - } while (split_size -= bytes); + split_size -= bytes; + } while (bytes && split_size); } else if (!tp->tse && tp->cptse) { // context descriptor TSE is not set, while data descriptor TSE is set DBGOUT(TXERR, "TCP segmentation error\n");