diff options
author | Bert Vermeulen <bert@biot.com> | 2013-12-11 16:30:25 +0100 |
---|---|---|
committer | Bert Vermeulen <bert@biot.com> | 2013-12-11 16:30:25 +0100 |
commit | 820bf44828745e7d0a7bb0974164acd899c3c113 (patch) | |
tree | 31315c88bc7b6f7c2c246690501a42f838256842 | |
parent | b74823812d4106bfafc4a7fef1d4a141dac58519 (diff) | |
download | libsigrokdecode-820bf44828745e7d0a7bb0974164acd899c3c113.tar.gz libsigrokdecode-820bf44828745e7d0a7bb0974164acd899c3c113.zip |
Clear decoder list after unloading, not just at exit.
-rw-r--r-- | decoder.c | 2 | ||||
-rw-r--r-- | srd.c | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -601,6 +601,8 @@ SRD_API int srd_decoder_unload_all(void) dec = l->data; srd_decoder_unload(dec); } + g_slist_free(pd_list); + pd_list = NULL; return SRD_OK; } @@ -194,8 +194,6 @@ SRD_API int srd_exit(void) srd_session_destroy((struct srd_session *)l->data); srd_decoder_unload_all(); - g_slist_free(pd_list); - pd_list = NULL; /* Py_Finalize() returns void, any finalization errors are ignored. */ Py_Finalize(); |