]> sigrok.org Git - libsigrok.git/blobdiff - session_driver.c
sr/drivers: use sr_dev_inst instead of device index for dev_config_set()
[libsigrok.git] / session_driver.c
index 64ec06d17b4dd779ad3d01088b0255a4b2b4b6a8..ce5c665c54ee47db6b1293b7d4a975e38a35e932 100644 (file)
@@ -224,13 +224,13 @@ static int hw_dev_status_get(int dev_index)
                return SR_ERR;
 }
 
-static int hw_dev_config_set(int dev_index, int hwcap, const void *value)
+static int hw_dev_config_set(const struct sr_dev_inst *sdi, int hwcap,
+               const void *value)
 {
        struct session_vdev *vdev;
        const uint64_t *tmp_u64;
 
-       if (!(vdev = get_vdev_by_index(dev_index)))
-               return SR_ERR;
+       vdev = sdi->priv;
 
        switch (hwcap) {
        case SR_HWCAP_SAMPLERATE: