staging: bcm2835-audio: fix memory leak in bcm2835_audio_open_connection()

In bcm2835_audio_open_connection(), if VCHI connection fails or
initialisation of VCHI audio instance fails vchi_instance needs to be
deallocated otherwise it will cause a memory leak.

Signed-off-by: Aishwarya Pant <aishpant@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Aishwarya Pant 2017-03-12 21:10:07 +05:30 коммит произвёл Greg Kroah-Hartman
Родитель e3173e5783
Коммит 0adbfd4694
1 изменённых файлов: 1 добавлений и 0 удалений

Просмотреть файл

@ -446,6 +446,7 @@ static int bcm2835_audio_open_connection(struct bcm2835_alsa_stream *alsa_stream
LOG_DBG(" success !\n");
ret = 0;
err_free_mem:
kfree(vchi_instance);
LOG_DBG(" .. OUT\n");
return ret;