X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fhardware%2Fkingst-la2016%2Fapi.c;h=216869ed8f222b29bb7599712a24e26ee72b01c4;hp=1b1b425a0204169440429807430067f4ac58064a;hb=fb28e72dfdea0d985e03795f1f058aa4621e7e55;hpb=e972674d0b30b98dcc354b707a80b6bfc1aeb532 diff --git a/src/hardware/kingst-la2016/api.c b/src/hardware/kingst-la2016/api.c index 1b1b425a..216869ed 100644 --- a/src/hardware/kingst-la2016/api.c +++ b/src/hardware/kingst-la2016/api.c @@ -504,13 +504,14 @@ static int config_list(uint32_t key, GVariant **data, { struct dev_context *devc; - devc = sdi->priv; - switch (key) { case SR_CONF_SCAN_OPTIONS: case SR_CONF_DEVICE_OPTIONS: return STD_CONFIG_LIST(key, data, sdi, cg, scanopts, drvopts, devopts); case SR_CONF_SAMPLERATE: + if (!sdi) + return SR_ERR_ARG; + devc = sdi->priv; if (devc->max_samplerate == SR_MHZ(200)) { *data = std_gvar_samplerates(ARRAY_AND_SIZE(samplerates_la2016)); }