bluetooth: Free memblock after codec errors 10/301310/1 accepted/tizen_7.0_unified tizen_7.0 accepted/tizen/7.0/unified/20231116.025840
authorIgor V. Kovalenko <igor.v.kovalenko@gmail.com>
Mon, 6 Sep 2021 19:53:42 +0000 (22:53 +0300)
committerSeungbae Shin <seungbae.shin@samsung.com>
Tue, 14 Nov 2023 02:44:10 +0000 (11:44 +0900)
[Version] 15.0-11
[Issue Type] Mainline patch

Change-Id: I4a484f99c92a9fff5e7427daf876e288b77e31fc
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/628>

packaging/pulseaudio.spec
src/modules/bluetooth/module-bluez5-device.c

index de5399d..541e7bb 100644 (file)
@@ -4,7 +4,7 @@
 Name:             pulseaudio
 Summary:          Improved Linux sound server
 Version:          15.0
-Release:          10
+Release:          11
 Group:            Multimedia/Audio
 License:          LGPL-2.1
 URL:              http://pulseaudio.org
index de6de97..4f8a28f 100644 (file)
@@ -376,6 +376,8 @@ static int bt_process_render(struct userdata *u) {
 
     if (processed != u->write_memchunk.length) {
         pa_log_error("Encoding error");
+        pa_memblock_unref(u->write_memchunk.memblock);
+        pa_memchunk_reset(&u->write_memchunk);
         return -1;
     }
 
@@ -532,6 +534,7 @@ static int bt_process_push(struct userdata *u) {
         pa_log_error("Continuous decode error count [%3d/%3d]", decode_error_count, max_decode_error_count);
         decode_error_count = 0;
 #endif
+        pa_memblock_unref(memchunk.memblock);
         return -1;
     }
 #ifdef __TIZEN_BT__