]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/mic-985xx/api.c
Don't check sr_channel_new() return value (always succeeds).
[libsigrok.git] / src / hardware / mic-985xx / api.c
index ea6650463bc520e6f31d021a78c3ec7d64904c69..6e834bd4b23d866a3f3e8ce3c19ec37bf8d55447 100644 (file)
@@ -101,20 +101,17 @@ static GSList *mic_scan(const char *conn, const char *serialcomm, int idx)
        sdi->priv = devc;
        sdi->driver = mic_devs[idx].di;
 
-       if (!(ch = sr_channel_new(0, SR_CHANNEL_ANALOG, TRUE, "Temperature")))
-               goto scan_cleanup;
+       ch = sr_channel_new(0, SR_CHANNEL_ANALOG, TRUE, "Temperature");
        sdi->channels = g_slist_append(sdi->channels, ch);
 
        if (mic_devs[idx].has_humidity) {
-               if (!(ch = sr_channel_new(1, SR_CHANNEL_ANALOG, TRUE, "Humidity")))
-                       goto scan_cleanup;
+               ch = sr_channel_new(1, SR_CHANNEL_ANALOG, TRUE, "Humidity");
                sdi->channels = g_slist_append(sdi->channels, ch);
        }
 
        drvc->instances = g_slist_append(drvc->instances, sdi);
        devices = g_slist_append(devices, sdi);
 
-scan_cleanup:
        serial_close(serial);
 
        return devices;