Revision 7105b056
b/hw/xen_nic.c | ||
---|---|---|
176 | 176 |
if (txreq.flags & NETTXF_csum_blank) { |
177 | 177 |
/* have read-only mapping -> can't fill checksum in-place */ |
178 | 178 |
if (!tmpbuf) |
179 |
tmpbuf = malloc(PAGE_SIZE); |
|
179 |
tmpbuf = qemu_malloc(PAGE_SIZE);
|
|
180 | 180 |
memcpy(tmpbuf, page + txreq.offset, txreq.size); |
181 | 181 |
net_checksum_calculate(tmpbuf, txreq.size); |
182 | 182 |
qemu_send_packet(netdev->vs, tmpbuf, txreq.size); |
... | ... | |
190 | 190 |
break; |
191 | 191 |
netdev->tx_work = 0; |
192 | 192 |
} |
193 |
free(tmpbuf); |
|
193 |
qemu_free(tmpbuf);
|
|
194 | 194 |
} |
195 | 195 |
|
196 | 196 |
/* ------------------------------------------------------------- */ |
Also available in: Unified diff