Revision 735e77ec

b/hw/e1000.c
446 446
        return;
447 447
    } else if (dtype == (E1000_TXD_CMD_DEXT | E1000_TXD_DTYP_D)) {
448 448
        // data descriptor
449
        tp->sum_needed = le32_to_cpu(dp->upper.data) >> 8;
449
        if (tp->size == 0) {
450
            tp->sum_needed = le32_to_cpu(dp->upper.data) >> 8;
451
        }
450 452
        tp->cptse = ( txd_lower & E1000_TXD_CMD_TSE ) ? 1 : 0;
451 453
    } else {
452 454
        // legacy descriptor

Also available in: Unified diff