mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-30 00:00:16 +01:00
spawn: on OSX only waitpid can get return code
This commit is contained in:
parent
6440521992
commit
c261f5a90e
1 changed files with 5 additions and 1 deletions
|
@ -188,7 +188,11 @@ lws_spawn_reap(struct lws_spawn_piped *lsp)
|
|||
}
|
||||
|
||||
temp = *lsp;
|
||||
waitid(P_PID, lsp->child_pid, &temp.si, WEXITED | WNOHANG);
|
||||
n = waitid(P_PID, lsp->child_pid, &temp.si, WEXITED | WNOHANG);
|
||||
temp.si.si_status &= 0xff; /* we use b8 + for flags */
|
||||
lwsl_notice("%s: waitd says %d, process exit %d\n",
|
||||
__func__, n, temp.si.si_status);
|
||||
|
||||
lsp->child_pid = -1;
|
||||
|
||||
/* destroy the lsp itself first (it's freed and plsp set NULL */
|
||||
|
|
Loading…
Add table
Reference in a new issue