X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fgmc-mh-1x-2x%2Fapi.c;fp=src%2Fhardware%2Fgmc-mh-1x-2x%2Fapi.c;h=f2cbd7b20ae4d0b8e4117af4f41a5aabb434df3f;hb=56e9672b118860303bc072c6d5815834d5ce63fc;hp=bfb211d5c6ec6447a3b7dc332caa034e5ed8d2fc;hpb=0d1c51f57f31baeb3a05f511728129351f9655fd;p=libsigrok.git diff --git a/src/hardware/gmc-mh-1x-2x/api.c b/src/hardware/gmc-mh-1x-2x/api.c index bfb211d5..f2cbd7b2 100644 --- a/src/hardware/gmc-mh-1x-2x/api.c +++ b/src/hardware/gmc-mh-1x-2x/api.c @@ -300,11 +300,9 @@ static GSList *scan_2x_bd232(struct sr_dev_driver *di, GSList *options) } }; - /* Free last alloc if no device found */ - if (devc->model == METRAHIT_NONE) { - g_free(devc); - sr_dev_inst_free(sdi); - } + /* Free last alloc that was done in preparation. */ + g_free(devc); + sr_dev_inst_free(sdi); return std_scan_complete(di, devices);