diff --git a/src/appspawn_server.cpp b/src/appspawn_server.cpp index 9e238409ad41ac139353d796b7bffa3cff86ed28..2c8e7d11f11c52e8c570172a8506e97793b2658f 100644 --- a/src/appspawn_server.cpp +++ b/src/appspawn_server.cpp @@ -211,7 +211,8 @@ bool AppSpawnServer::ServerMain(char *longProcName, int64_t longProcNameLen) continue; } else if (pid == 0) { SpecialHandle(appProperty); - return SetAppProcProperty(connectFd, appProperty, longProcName, longProcNameLen, fd); + SetAppProcProperty(connectFd, appProperty, longProcName, longProcNameLen, fd); + _exit(0); } read(fd[0], &buff, sizeof(buff)); // wait child process resutl