Fix bug about handling ECORE_FD_ERROR 47/53647/1 accepted/tizen/mobile/20151208.130626 accepted/tizen/tv/20151208.130644 accepted/tizen/wearable/20151208.130702 submit/tizen/20151208.112031
authorJunghoon Park <jh9216.park@samsung.com>
Tue, 8 Dec 2015 11:10:20 +0000 (20:10 +0900)
committerJunghoon Park <jh9216.park@samsung.com>
Tue, 8 Dec 2015 11:10:20 +0000 (20:10 +0900)
Change-Id: I919a23bdebfebf5b827f534d9f50ad05e0ca31cd
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
src/launchpad_loader.c

index a6cb6b8..0afc78b 100644 (file)
@@ -162,15 +162,13 @@ static Eina_Bool __process_fd_handler(void* data, Ecore_Fd_Handler *handler)
                exit(-1);
        }
 
-       if (ecore_main_fd_handler_active_get(handler, ECORE_FD_ERROR)) {
-               _D("[candidate] ECORE_FD_ERROR");
-               close(fd);
-               exit(-1);
-       }
-
        if (ecore_main_fd_handler_active_get(handler, ECORE_FD_READ)) {
                if (__receiver)
                        __receiver(fd);
+       } else if (ecore_main_fd_handler_active_get(handler, ECORE_FD_ERROR)) {
+               _D("[candidate] ECORE_FD_ERROR");
+               close(fd);
+               exit(-1);
        }
 
        return ECORE_CALLBACK_CANCEL;