{
int fd = ecore_main_fd_handler_fd_get(handler);
+ if (fd == -1)
+ {
+ LogDebug("ECORE_FD_GET");
+ exit(-1);
+ }
+
if (ecore_main_fd_handler_active_get(handler, ECORE_FD_ERROR))
{
LogDebug("ECORE_FD_ERROR");
-
- if (fd != -1)
- {
- close(fd);
- }
-
+ close(fd);
exit(-1);
- return ECORE_CALLBACK_CANCEL;
}
if (ecore_main_fd_handler_active_get(handler, ECORE_FD_READ))
memset(pkt, 0, AUL_SOCK_MAXBUFF);
int recv_ret = recv(fd, pkt, AUL_SOCK_MAXBUFF, 0);
-
- if (fd != -1)
- {
- close(fd);
- }
+ close(fd);
if (recv_ret == -1)
{
LogDebug("recv error!");
+ free(pkt);
exit(-1);
}
- LogDebug("recv_ret : " << recv_ret << ", pkt->len : " << pkt->len);
+ LogDebug("recv_ret : " << recv_ret << ", pkt->len : " << pkt->len);
ecore_main_fd_handler_del(handler);
-
process_pool_launchpad_main_loop(pkt, app_argv[0], &app_argc, &app_argv);
-
free(pkt);
}
-
ecore_main_loop_quit();
- return ECORE_CALLBACK_CANCEL;
}
return ECORE_CALLBACK_CANCEL;