rigol-ds1xx2: fix bitrot in device cleanup code
This commit is contained in:
parent
e43fdd8d4f
commit
ba358ffd83
|
@ -149,18 +149,7 @@ static void clear_helper(void *priv)
|
||||||
{
|
{
|
||||||
struct dev_context *devc;
|
struct dev_context *devc;
|
||||||
|
|
||||||
for (l = drvc->instances; l; l = l->next) {
|
devc = priv;
|
||||||
if (!(sdi = l->data))
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if (sdi->conn)
|
|
||||||
sr_serial_dev_inst_free(sdi->conn);
|
|
||||||
|
|
||||||
g_slist_free(sdi->probe_groups);
|
|
||||||
|
|
||||||
if (!(devc = sdi->priv))
|
|
||||||
continue;
|
|
||||||
|
|
||||||
g_free(devc->coupling[0]);
|
g_free(devc->coupling[0]);
|
||||||
g_free(devc->coupling[1]);
|
g_free(devc->coupling[1]);
|
||||||
g_free(devc->trigger_source);
|
g_free(devc->trigger_source);
|
||||||
|
@ -168,14 +157,6 @@ static void clear_helper(void *priv)
|
||||||
g_slist_free(devc->analog_groups[0].probes);
|
g_slist_free(devc->analog_groups[0].probes);
|
||||||
g_slist_free(devc->analog_groups[1].probes);
|
g_slist_free(devc->analog_groups[1].probes);
|
||||||
g_slist_free(devc->digital_group.probes);
|
g_slist_free(devc->digital_group.probes);
|
||||||
|
|
||||||
sr_dev_inst_free(sdi);
|
|
||||||
}
|
|
||||||
|
|
||||||
g_free(devc->coupling[0]);
|
|
||||||
g_free(devc->coupling[1]);
|
|
||||||
g_free(devc->trigger_source);
|
|
||||||
g_free(devc->trigger_slope);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int dev_clear(void)
|
static int dev_clear(void)
|
||||||
|
|
Loading…
Reference in New Issue