]> sigrok.org Git - libsigrok.git/blobdiff - src/session.c
session: free memory for datafeed callbacks, reported by valgrind
[libsigrok.git] / src / session.c
index 6cf803dd3958f348e3985270707919256f3c209e..4aeddcc2c348c49fd97b3abe791e586efce40b7e 100644 (file)
@@ -256,6 +256,8 @@ SR_API int sr_session_destroy(struct sr_session *session)
        sr_session_dev_remove_all(session);
        g_slist_free_full(session->owned_devs, (GDestroyNotify)sr_dev_inst_free);
 
+       sr_session_datafeed_callback_remove_all(session);
+
        g_hash_table_unref(session->event_sources);
 
        g_mutex_clear(&session->main_mutex);