Changeset 5711

Use POSIX waitpid() rather than BSD wait4()

Comitted by:  mjagdis
Date:  Jun 04 2010 * 23:11 (about 1 year ago)

Affected files:

callweaver/trunk/apps/app_visdn_ppp.c (unified diff)

r5680r5711
170170 cw_fr_free(f);
171171
172172 int status;
173 res = wait4(pid, &status, WNOHANG, NULL);
173 res = waitpid(pid, &status, WNOHANG);
174174 if (res < 0) {
175175 cw_log(CW_LOG_WARNING,
176 "wait4 returned %d: %s\n",
176 "waitpid returned %d: %s\n",
177177 res, strerror(errno));
178178
179179 break;

callweaver/trunk/corelib/callweaver.c (unified diff)

r5707r5711
340340 pid_t pid;
341341 int x;
342342 int res;
343 struct rusage rusage;
344343 int status;
345344 unsigned int level;
346345
------
378377 {
379378 for (;;)
380379 {
381 res = wait4(pid, &status, 0, &rusage);
380 res = waitpid(pid, &status, 0);
382381 if (res > -1)
383382 {
384383 res = WIFEXITED(status) ? WEXITSTATUS(status) : -1;