(void)cg;
- devc = sdi->priv;
+ devc = sdi ? sdi->priv : NULL;
switch (key) {
case SR_CONF_LIMIT_SAMPLES:
(void)cg;
- devc = sdi->priv;
+ devc = sdi ? sdi->priv : NULL;
switch (key) {
case SR_CONF_LIMIT_SAMPLES:
case SR_CONF_MEASURED_QUANTITY:
tuple_child = g_variant_get_child_value(data, 0);
mq = g_variant_get_uint32(tuple_child);
+ g_variant_unref(tuple_child);
tuple_child = g_variant_get_child_value(data, 1);
mq_flags = g_variant_get_uint64(tuple_child);
g_variant_unref(tuple_child);
GVariant *gvar, *arr[2];
GVariantBuilder gvb;
- devc = sdi->priv;
+ devc = sdi ? sdi->priv : NULL;
switch (key) {
case SR_CONF_SCAN_OPTIONS: