Move out alloaction function 62/314662/3 accepted/tizen_unified_dev accepted/tizen/unified/20240905.164047 accepted/tizen/unified/dev/20240910.111409
authorJaechul Lee <jcsing.lee@samsung.com>
Wed, 17 Jul 2024 01:57:08 +0000 (10:57 +0900)
committerJaechul Lee <jcsing.lee@samsung.com>
Wed, 4 Sep 2024 03:02:07 +0000 (12:02 +0900)
[Version] 0.1.24
[Issue Type] Update

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

index af65c301526faf6214b9c4ff70c3256659993d33..88ad832ce9500b9c90b32c0485aee16ed541a9c9 100644 (file)
@@ -29,9 +29,12 @@ static int audio_emul_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;
@@ -65,18 +68,11 @@ static int audio_emul_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_emul_exit(void *data)
 {
-    if (!data)
-        return -EINVAL;
-
-    free(data);
-
     return 0;
 }
 
index cec0897bfb68f65902f0e30ff09001f51b105fd2..a42cfd98a269213c519e24c5a2b22ab2faaf4588 100644 (file)
@@ -1,6 +1,6 @@
 Name:       audio-hal-emul
 Summary:    TIZEN Audio HAL for Emulator
-Version:    0.1.23
+Version:    0.1.24
 Release:    0
 Group:      System/Libraries
 License:    Apache-2.0