Am 08.10.2016 um 18:19 schrieb Stefan Weil:
Am 08.10.2016 um 14:07 schrieb Li Qiang:
From: Li Qiang <[email protected]>

The exit dispatch of eepro100 network card device doesn't free
the 's->vmstate' field which was allocated in device realize thus
leading a host memory leak. This patch avoid this.

Signed-off-by: Li Qiang <[email protected]>

Thank you for reporting this memory leak.

I think that an even better solution would be avoiding the dynamic
memory allocation. We could use this declaration for example:

    /* vmstate for each particular nic */
    VMStateDescription vmstate;

Do you want to prepare a new patch, or should I do it?

While thinking more about it, the solution used for e1000 looks better: vmstate could be a static const object, and the name field would always be "e100", no matter which specific nic was chosen.

Stefan


Reply via email to