{"schema":"libjg2-1",
"vpath":"/git/",
"avatar":"/git/avatar/",
"alang":"",
"gen_ut":1746500943,
"reponame":"libwebsockets",
"desc":"libwebsockets lightweight C networking library",
"owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://libwebsockets.org/repo/libwebsockets",
"f":3,
"items": [
{"schema":"libjg2-1",
"cid":"a7d1fc9a30c91c3e71b4c063cfd72f9d",
"commit": {"type":"commit",
"time": 1585048870,
"time_ofs": 0,
"oid_tree": { "oid": "5d54ae615af2dcd6bfaea355462a1c0b2a67896b", "alias": []},
"oid":{ "oid": "c261f5a90e6c34bebc7af9d35643d07cd5e7973c", "alias": []},
"msg": "spawn: on OSX only waitpid can get return code",
"sig_commit": { "git_time": { "time": 1585048870, "offset": 0 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },
"sig_author": { "git_time": { "time": 1585031255, "offset": 0 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }},
"body": "spawn: on OSX only waitpid can get return code"
,
"diff": "diff --git a/lib/misc/spawn.c b/lib/misc/spawn.c\nindex e8ce6df..f9c4a86 100644\n--- a/lib/misc/spawn.c\n+++ b/lib/misc/spawn.c\n@@ -188,7 +188,11 @@ lws_spawn_reap(struct lws_spawn_piped *lsp)\n \t}\n \n \ttemp \u003d *lsp;\n-\twaitid(P_PID, lsp-\u003echild_pid, \u0026temp.si, WEXITED | WNOHANG);\n+\tn \u003d waitid(P_PID, lsp-\u003echild_pid, \u0026temp.si, WEXITED | WNOHANG);\n+\ttemp.si.si_status \u0026\u003d 0xff; /* we use b8 + for flags */\n+\tlwsl_notice(\u0022%s: waitd says %d, process exit %d\u005cn\u0022,\n+\t\t __func__, n, temp.si.si_status);\n+\n \tlsp-\u003echild_pid \u003d -1;\n \n \t/* destroy the lsp itself first (it's freed and plsp set NULL */\n","s":{"c":1746428956,"u": 4339}}
],"g": 608,"chitpc": 0,"ehitpc": 0,"indexed":0
,
"ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "7d0a"}