From: Jaechul Lee Date: Wed, 17 Jul 2024 01:55:12 +0000 (+0900) Subject: Move out alloaction function X-Git-Tag: accepted/tizen/unified/20240905.164045^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_unified_dev;p=platform%2Fhal%2Fbackend%2Faudio-alsa.git Move out alloaction function [Version] 0.0.6 [Issue Type] Update Change-Id: I5b9d682892fc1d51d27c5f2a44822dda812a5a64 Signed-off-by: Jaechul Lee --- 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