X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fjuntek-jds6600%2Fapi.c;fp=src%2Fhardware%2Fjuntek-jds6600%2Fapi.c;h=3aa07f87881639d3002df5e996d23aac6e66b808;hb=1711287ee9e5e4d37cab1cf9fcda5c98f732a137;hp=ecc879a4feca6b6e964acedfee3ce0ed063786ed;hpb=076d59b7e62e9cef40f2a9edd63b42c99f442b4f;p=libsigrok.git diff --git a/src/hardware/juntek-jds6600/api.c b/src/hardware/juntek-jds6600/api.c index ecc879a4..3aa07f87 100644 --- a/src/hardware/juntek-jds6600/api.c +++ b/src/hardware/juntek-jds6600/api.c @@ -74,8 +74,10 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options) if (!ser) return devices; ret = serial_open(ser, SERIAL_RDWR); - if (ret != SR_OK) + if (ret != SR_OK) { + sr_serial_dev_inst_free(ser); return devices; + } sdi = g_malloc0(sizeof(*sdi)); sdi->status = SR_ST_INACTIVE; @@ -355,14 +357,14 @@ static int config_list(uint32_t key, GVariant **data, *data = std_gvar_array_str(waves->names, waves->names_count); return SR_OK; case SR_CONF_OUTPUT_FREQUENCY: - /* Announce range as tupe of min, max, step. */ + /* Announce range as tuple of min, max, step. */ fspec[0] = 0.01; fspec[1] = devc->device.max_output_frequency; fspec[2] = 0.01; *data = std_gvar_min_max_step_array(fspec); return SR_OK; case SR_CONF_DUTY_CYCLE: - /* Announce range as tupe of min, max, step. */ + /* Announce range as tuple of min, max, step. */ fspec[0] = 0.0; fspec[1] = 1.0; fspec[2] = 0.001;