]> sigrok.org Git - libsigrok.git/blobdiff - hwdriver.c
Add sr_config_free()
[libsigrok.git] / hwdriver.c
index 4635f3c4b7ace23bd64b39b295197e3d3d1becbf..40995fe7ac2c2d4b6d97f426daa15ca99b66c122 100644 (file)
@@ -368,6 +368,19 @@ SR_PRIV struct sr_config *sr_config_new(int key, GVariant *data)
        return src;
 }
 
+SR_PRIV void sr_config_free(struct sr_config *src)
+{
+
+       if (!src || !src->data) {
+               sr_err("%s: invalid data!", __func__);
+               return;
+       }
+
+       g_variant_unref(src->data);
+       g_free(src);
+
+}
+
 /**
  * Returns information about the given driver or device instance.
  *