]> sigrok.org Git - libsigrok.git/blobdiff - backend.c
backend.c: Fix memory leak in sr_init() error path
[libsigrok.git] / backend.c
index 22f65a7c515174a6513c2f7d7c34d2fdb2584c74..f596c96effb4242ae095599b8b73e2175c602373 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -249,9 +249,12 @@ SR_API int sr_init(struct sr_context **ctx)
 #endif
 
        *ctx = context;
+       context = NULL;
        ret = SR_OK;
 
 done:
+       if (context)
+               g_free(context);
        return ret;
 }