]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/uni-t-dmm/api.c
Simplify channel creation.
[libsigrok.git] / src / hardware / uni-t-dmm / api.c
index a34873b4c7da835f9943af1a216583e996236ee7..f7b8a94106b46cb2a9faecac4a4c207c4216daf1 100644 (file)
@@ -235,7 +235,6 @@ static GSList *scan(GSList *options, int dmm)
        struct drv_context *drvc;
        struct sr_usb_dev_inst *usb;
        struct sr_config *src;
-       struct sr_channel *ch;
        const char *conn;
 
        drvc = udmms[dmm].di->priv;
@@ -268,8 +267,7 @@ static GSList *scan(GSList *options, int dmm)
                sdi->model = g_strdup(udmms[dmm].device);
                sdi->priv = devc;
                sdi->driver = udmms[dmm].di;
-               ch = sr_channel_new(0, SR_CHANNEL_ANALOG, TRUE, "P1");
-               sdi->channels = g_slist_append(sdi->channels, ch);
+               sr_channel_new(sdi, 0, SR_CHANNEL_ANALOG, TRUE, "P1");
                sdi->inst_type = SR_INST_USB;
                sdi->conn = usb;
                drvc->instances = g_slist_append(drvc->instances, sdi);