lcr/es51919: clean but don't free dev context in cleanup callback
The es51919_serial_clean() routine is called by std_dev_clear_with_callback(). Common code unconditionally frees the 'priv' part. The cleanup callback only shall release descending resources which are local to the callee and opaque to the caller. This fixes a double free error. Tested with PeakTech 2170. $ sigrok-cli -d peaktech-2170:conn=/dev/ttyUSB0 --show
This commit is contained in:
parent
1503d4571b
commit
12788e7e40
|
@ -726,7 +726,6 @@ SR_PRIV void es51919_serial_clean(void *priv)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
dev_buffer_destroy(devc->buf);
|
dev_buffer_destroy(devc->buf);
|
||||||
g_free(devc);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SR_PRIV struct sr_dev_inst *es51919_serial_scan(GSList *options,
|
SR_PRIV struct sr_dev_inst *es51919_serial_scan(GSList *options,
|
||||||
|
|
Loading…
Reference in New Issue