From b335e416f1115448bcce6395e99fe924aa55c35e Mon Sep 17 00:00:00 2001 From: Jaechul Lee Date: Wed, 17 Jul 2024 10:55:12 +0900 Subject: [PATCH] Move out alloaction function [Version] 0.0.6 [Issue Type] Update Change-Id: I5b9d682892fc1d51d27c5f2a44822dda812a5a64 Signed-off-by: Jaechul Lee --- hal-backend-audio.c | 14 +++++--------- packaging/hal-backend-audio-alsa.spec | 2 +- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/hal-backend-audio.c b/hal-backend-audio.c index 3181fa6..ea0ca64 100644 --- a/hal-backend-audio.c +++ b/hal-backend-audio.c @@ -28,9 +28,12 @@ static int audio_alsa_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; @@ -64,18 +67,11 @@ static int audio_alsa_init(void **data) funcs->add_message_cb = audio_add_message_cb; funcs->remove_message_cb = audio_remove_message_cb; - *data = (void *)funcs; - return 0; } static int audio_alsa_exit(void *data) { - if (!data) - return -EINVAL; - - free(data); - return 0; } diff --git a/packaging/hal-backend-audio-alsa.spec b/packaging/hal-backend-audio-alsa.spec index c205c9b..819b285 100644 --- a/packaging/hal-backend-audio-alsa.spec +++ b/packaging/hal-backend-audio-alsa.spec @@ -1,6 +1,6 @@ Name: hal-backend-audio-alsa Summary: TIZEN Audio HAL using ALSA -Version: 0.0.5 +Version: 0.0.6 Release: 0 Group: System/Libraries License: Apache-2.0 -- 2.34.1