[FIX] exit of "already running" processes 67/52667/2
authorAnatolii Nikulin <nikulin.a@samsung.com>
Wed, 25 Nov 2015 11:33:45 +0000 (14:33 +0300)
committerAnatolii Nikulin <nikulin.a@samsung.com>
Thu, 26 Nov 2015 13:09:04 +0000 (05:09 -0800)
Add message APP_MSG_STOP_WITHOUT_KILL to stop application
without exit

Change-Id: I0068e47f1238d21c46445260a1990ce483cd0ffc
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
helper/libdaprobe.c
include/app_protocol.h

index 93446bb..7f349a9 100755 (executable)
@@ -375,13 +375,15 @@ static void *recvThread(void __unused * data)
                                        captureScreen();
                                } else if (log.type == APP_MSG_CONFIG) {
                                        _configure(data_buf);
-                               } else if(log.type == APP_MSG_STOP) {
-                                       PRINTMSG("APP_MSG_STOP");
+                               } else if ((log.type == APP_MSG_STOP) ||
+                                          (log.type == APP_MSG_STOP_WITHOUT_KILL)) {
+                                       PRINTMSG("APP_MSG_STOP (%d)", log.type);
                                        if (data_buf) {
                                                free(data_buf);
                                                data_buf = NULL;
                                        }
-                                       application_exit();
+                                       if (log.type != APP_MSG_STOP_WITHOUT_KILL)
+                                               application_exit();
                                        break;
                                } else if(log.type == APP_MSG_MAPS_INST_LIST) {
                                        if(log.length > 0) {
index 93d0027..d2f3e1f 100644 (file)
@@ -39,6 +39,7 @@ enum AppMessageType
        APP_MSG_ERROR = 11,
        APP_MSG_WARNING = 12,
 
+       APP_MSG_STOP_WITHOUT_KILL = 100,
        APP_MSG_STOP = 101,
        APP_MSG_CONFIG = 103,
        APP_MSG_CAPTURE_SCREEN= 108,