Move out alloaction function 61/314661/3 accepted/tizen_unified_dev accepted/tizen/unified/20240905.164045 accepted/tizen/unified/dev/20240910.111618 accepted/tizen/unified/x/20240906.021647
authorJaechul Lee <jcsing.lee@samsung.com>
Wed, 17 Jul 2024 01:55:12 +0000 (10:55 +0900)
committerJaechul Lee <jcsing.lee@samsung.com>
Wed, 4 Sep 2024 03:00:54 +0000 (12:00 +0900)
[Version] 0.0.6
[Issue Type] Update

Change-Id: I5b9d682892fc1d51d27c5f2a44822dda812a5a64
Signed-off-by: Jaechul Lee <jcsing.lee@samsung.com>
hal-backend-audio.c
packaging/hal-backend-audio-alsa.spec

index 3181fa6..ea0ca64 100644 (file)
@@ -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;
 }
 
index c205c9b..819b285 100644 (file)
@@ -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