commit | f8881d4bfeb0027c6da646a85f4235e3044da028 | [log] [tgz] |
---|---|---|
author | Treehugger Robot <treehugger-gerrit@google.com> | Sat Dec 29 14:10:58 2018 +0000 |
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | Sat Dec 29 14:10:58 2018 +0000 |
tree | 4ed455eb7bb969fe1cc2975701bcc8bb05d9bebb | |
parent | cf4098ed3ba7030b52c129db0dbb9d51b49384e6 [diff] | |
parent | b9f1b6dec01dab90aed33974603f188c7f6b1b5d [diff] |
Merge "Free whole QMF domain in case of an error in FDK_QmfDomain_Configure()"
diff --git a/libFDK/src/FDK_qmf_domain.cpp b/libFDK/src/FDK_qmf_domain.cpp index dd63dab..3245deb 100644 --- a/libFDK/src/FDK_qmf_domain.cpp +++ b/libFDK/src/FDK_qmf_domain.cpp
@@ -983,9 +983,8 @@ } bail: - if (err == QMF_DOMAIN_OUT_OF_MEMORY) { - FDK_QmfDomain_FreePersistentMemory(hqd); - FDK_QmfDomain_ClearConfigured(&hqd->globalConf); + if (err) { + FDK_QmfDomain_FreeMem(hqd); } return err; }