X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fcenter-3xx%2Fapi.c;h=6b9c0e3981caba693e5de4187dd0a24b1bd73a25;hb=15a5bfe4815f9991a9bb532c05d6244a1818a0e4;hp=27c8d7e65e11e8963e9b61c1a086ce75730cca19;hpb=566007e15e8ec0a23b064ba8ea44baae305508b5;p=libsigrok.git diff --git a/src/hardware/center-3xx/api.c b/src/hardware/center-3xx/api.c index 27c8d7e6..6b9c0e39 100644 --- a/src/hardware/center-3xx/api.c +++ b/src/hardware/center-3xx/api.c @@ -60,7 +60,6 @@ static GSList *center_scan(const char *conn, const char *serialcomm, int idx) { int i; struct sr_dev_inst *sdi; - struct drv_context *drvc; struct dev_context *devc; struct sr_serial_dev_inst *serial; GSList *devices; @@ -70,7 +69,6 @@ static GSList *center_scan(const char *conn, const char *serialcomm, int idx) if (serial_open(serial, SERIAL_RDWR) != SR_OK) return NULL; - drvc = center_devs[idx].di->context; devices = NULL; serial_flush(serial); @@ -84,12 +82,10 @@ static GSList *center_scan(const char *conn, const char *serialcomm, int idx) sdi->inst_type = SR_INST_SERIAL; sdi->conn = serial; sdi->priv = devc; - sdi->driver = center_devs[idx].di; for (i = 0; i < center_devs[idx].num_channels; i++) sr_channel_new(sdi, i, SR_CHANNEL_ANALOG, TRUE, channel_names[i]); - drvc->instances = g_slist_append(drvc->instances, sdi); devices = g_slist_append(devices, sdi); serial_close(serial); @@ -126,7 +122,7 @@ static GSList *scan(GSList *options, int idx) devices = center_scan(conn, center_devs[idx].conn, idx); } - return devices; + return std_scan_complete(center_devs[idx].di, devices); } static int config_set(uint32_t key, GVariant *data, const struct sr_dev_inst *sdi,