From 98a58e83ae868ad622fc64acc51c4918c1b33a17 Mon Sep 17 00:00:00 2001 From: Jaechul Lee Date: Tue, 16 Jul 2024 17:37:50 +0900 Subject: [PATCH] Move out alloaction function [Version] 0.2.2 [Issue Type] Update Change-Id: I226f98d176ffc2a6df1e6ad55ebc8ea3a579b3c3 Signed-off-by: Jaechul Lee --- hal-backend-audio.c | 14 +++++--------- packaging/audio-hal-bcm2837.spec | 2 +- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/hal-backend-audio.c b/hal-backend-audio.c index 0ad2e05..6e5a114 100644 --- a/hal-backend-audio.c +++ b/hal-backend-audio.c @@ -29,9 +29,12 @@ static int audio_rpi_init(void **data) { hal_backend_audio_funcs *funcs; - funcs = calloc(1, sizeof(hal_backend_audio_funcs)); + if (!data) + return AUDIO_ERR_PARAMETER; + + funcs = *(hal_backend_audio_funcs **)data; if (!funcs) - return -ENOMEM; + return AUDIO_ERR_PARAMETER; funcs->init = audio_init; funcs->deinit = audio_deinit; @@ -62,18 +65,11 @@ static int audio_rpi_init(void **data) funcs->pcm_get_params = audio_glue_get_params; funcs->pcm_set_params = audio_glue_set_params; - *data = (void *)funcs; - return 0; } static int audio_rpi_exit(void *data) { - if (!data) - return -EINVAL; - - free(data); - return 0; } diff --git a/packaging/audio-hal-bcm2837.spec b/packaging/audio-hal-bcm2837.spec index 63a4428..7f86e56 100644 --- a/packaging/audio-hal-bcm2837.spec +++ b/packaging/audio-hal-bcm2837.spec @@ -1,6 +1,6 @@ Name: audio-hal-bcm2837 Summary: TIZEN Audio HAL for BCM2837 -Version: 0.2.1 +Version: 0.2.2 Release: 0 Group: System/Libraries License: Apache-2.0 -- 2.34.1