Generate /tmp/.sound_server_ready as well as /tmp/.focus_server_ready for compatibility 50/112750/3 accepted/tizen/3.0/common/20170203.150916 accepted/tizen/3.0/ivi/20170203.090340 accepted/tizen/3.0/mobile/20170203.090134 accepted/tizen/3.0/tv/20170203.090238 accepted/tizen/3.0/wearable/20170203.090311 submit/tizen_3.0/20170202.094603
authorSeungbae Shin <seungbae.shin@samsung.com>
Thu, 2 Feb 2017 11:54:10 +0000 (20:54 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Thu, 2 Feb 2017 12:03:18 +0000 (21:03 +0900)
[Version] 0.10.88
[Profile] Common
[Issue Type] Dependancy

Change-Id: I20ed19b4282bb2e94fd1c24de8b50469b2728354

focus_server/mm_sound_focus_server.c
include/mm_sound_common.h
packaging/libmm-sound.spec

index 51d944d..4a70e8a 100644 (file)
@@ -123,6 +123,23 @@ static int _usage(int argc, char **argv)
        return 1;
 }
 
+static void _generate_ready_file(const char *path)
+{
+       int fd = -1;
+
+       if (path == NULL) {
+               debug_error("path is NULL");
+               return;
+       }
+
+       if ((fd = creat(path, 0644)) != -1) {
+               debug_warning("ready file(%s) file was created", path);
+               close(fd);
+       } else {
+               debug_error("cannot create ready file(%s), errno(%d)", path, errno);
+       }
+}
+
 int main(int argc, char **argv)
 {
        sem_t* sem = NULL;
@@ -130,7 +147,6 @@ int main(int argc, char **argv)
 #if !defined(USE_SYSTEM_SERVER_PROCESS_MONITORING)
        int pid;
 #endif
-       int fd_fs_ready = -1;
 
        if (_get_option(argc, argv, &serveropt))
                return 1;
@@ -194,13 +210,10 @@ int main(int argc, char **argv)
                } else {
                        debug_warning("SOUND_SERVER_READY(%s) event was created", SOUND_SERVER_READY);
                }
+#else
+               _generate_ready_file(SOUND_SERVER_READY);
 #endif
-               if ((fd_fs_ready = creat(FOCUS_SERVER_READY, 0644)) != -1) {
-                       debug_warning("FOCUS_SERVER_READY(%s) file was created", FOCUS_SERVER_READY);
-                       close(fd_fs_ready);
-               } else {
-                       debug_error("cannot create FOCUS_SERVER_READY(%s), errno(%d)", FOCUS_SERVER_READY, errno);
-               }
+               _generate_ready_file(FOCUS_SERVER_READY);
 
                _mainloop_run();
        }
index 4aa6899..b97465e 100644 (file)
@@ -45,9 +45,7 @@
 #endif
 
 #define PA_READY "/tmp/.pa_ready"
-#ifdef USE_LWIPC
 #define SOUND_SERVER_READY "/tmp/.sound_server_ready"
-#endif
 #define FOCUS_SERVER_READY "/tmp/.focus_server_ready"
 
 #define MMSOUND_ENTER_CRITICAL_SECTION(x_mutex) \
index 877b63b..46d9b7c 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libmm-sound
 Summary:    MMSound Package contains client lib and sound_server binary
-Version:    0.10.87
+Version:    0.10.88
 Release:    0
 Group:      System/Libraries
 License:    Apache-2.0