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;
|
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;
|
lsp->child_pid = -1;
|
||||||
|
|
||||||
/* destroy the lsp itself first (it's freed and plsp set NULL */
|
/* destroy the lsp itself first (it's freed and plsp set NULL */
|
||||||
|
|
Loading…
Add table
Reference in a new issue