X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fhardware%2Fhp-3478a%2Fapi.c;fp=src%2Fhardware%2Fhp-3478a%2Fapi.c;h=f9419a6e09ced36fb7625a24990b2a50ae4387e4;hp=cc5d4cb7a172ccc227a1a4082023d1d50027022a;hb=020df861e0eb70dd39944d861885210ca7e7cc2a;hpb=1e91a90f2ad5f915c2490c1f099f05e15277a365 diff --git a/src/hardware/hp-3478a/api.c b/src/hardware/hp-3478a/api.c index cc5d4cb7..f9419a6e 100644 --- a/src/hardware/hp-3478a/api.c +++ b/src/hardware/hp-3478a/api.c @@ -176,7 +176,7 @@ static int config_get(uint32_t key, GVariant **data, (void)cg; - devc = sdi->priv; + devc = sdi ? sdi->priv : NULL; switch (key) { case SR_CONF_LIMIT_SAMPLES: @@ -231,7 +231,7 @@ static int config_set(uint32_t key, GVariant *data, (void)cg; - devc = sdi->priv; + devc = sdi ? sdi->priv : NULL; switch (key) { case SR_CONF_LIMIT_SAMPLES: @@ -278,7 +278,7 @@ static int config_list(uint32_t key, GVariant **data, GVariant *gvar, *arr[2]; GVariantBuilder gvb; - devc = sdi->priv; + devc = sdi ? sdi->priv : NULL; switch (key) { case SR_CONF_SCAN_OPTIONS: