]> sigrok.org Git - libsigrok.git/blobdiff - src/session.c
Track sdis created by sr_session_load(), and free in sr_session_destroy().
[libsigrok.git] / src / session.c
index 11da1378b56508c67c804d66bbb3169f429ea7ad..f32326694e8fe9b8fba82e7d963f27adad28a004 100644 (file)
@@ -113,6 +113,8 @@ SR_API int sr_session_destroy(struct sr_session *session)
        if (session->trigger)
                sr_trigger_free(session->trigger);
 
+       g_slist_free_full(session->owned_devs, (GDestroyNotify)sr_dev_inst_free);
+
        g_free(session);
 
        return SR_OK;