]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/rigol-dg/api.c
rigol-dg: free memory that was allocated by SCPI get routines
[libsigrok.git] / src / hardware / rigol-dg / api.c
index ea8189b944a4eb3085486b1fa5b7aa823a687433..e8a3aadc8acd4ea2fd8edaa2824bb114abb42f31 100644 (file)
@@ -780,6 +780,7 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi)
                        devc->counter_enabled = TRUE;
                else
                        devc->counter_enabled = FALSE;
+               g_free(response);
 
                if (!devc->counter_enabled) {
                        /*
@@ -834,8 +835,6 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi)
                }
        }
 
-       g_free(response);
-
        return ret;
 }