From: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx> Free preset if set_blocking() fails. --- android/hal-audio.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/android/hal-audio.c b/android/hal-audio.c index 4b80da8..dfe8b68 100644 --- a/android/hal-audio.c +++ b/android/hal-audio.c @@ -1176,8 +1176,10 @@ static int audio_open_output_stream(struct audio_hw_device *dev, if (!preset || fd < 0) goto fail; - if (set_blocking(fd) < 0) + if (set_blocking(fd) < 0) { + free(preset); goto fail; + } out->ep->fd = fd; codec = out->ep->codec; -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html