summaryrefslogtreecommitdiff
path: root/compress_plugin.c
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-09-08 22:17:11 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-09-08 22:17:11 +0000
commit18384ed05fa19dd0f9acb3b2822dc299b227b926 (patch)
tree597a881073ede781c6856988b5b8e345e809d23c /compress_plugin.c
parentdd6039d4a998cac6eeef16d0d211a06031cea6f9 (diff)
parentda606f5ce2b249e5a4f15422a1a6ee0ab55e452b (diff)
Snap for 9041030 from da606f5ce2b249e5a4f15422a1a6ee0ab55e452b to t-keystone-qcom-release
Change-Id: I05c5c1c681398af69784a5d79d7ee81eb1ce20ca
Diffstat (limited to 'compress_plugin.c')
-rw-r--r--compress_plugin.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/compress_plugin.c b/compress_plugin.c
index 22f8f11..ac54f6c 100644
--- a/compress_plugin.c
+++ b/compress_plugin.c
@@ -384,17 +384,18 @@ static int compress_plug_open(unsigned int card, unsigned int device,
strlcat(open_fn, "_open", open_fn_size);
plug_data->plugin_open_fn = dlsym(dl_hdl, open_fn);
+ free(open_fn);
if (!plug_data->plugin_open_fn) {
fprintf(stderr, "%s: dlsym to open fn failed, err = '%s'\n",
__func__, dlerror());
- goto err_dlsym;
+ goto err_open_fn;
}
rc = plug_data->plugin_open_fn(&plug_data->plugin,
card, device, flags);
if (rc) {
fprintf(stderr, "%s: failed to open plugin\n", __func__);
- goto err_dlsym;
+ goto err_open_fn;
}
/* Call snd-card-def to get card and compress nodes */
@@ -412,8 +413,6 @@ static int compress_plug_open(unsigned int card, unsigned int device,
return 0;
-err_dlsym:
- free(open_fn);
err_open_fn:
dlclose(dl_hdl);
err_get_lib: