Kill the zombie process creation, use 'start' process to detach the server_job() from parent

This commit is contained in:
Jaroslav Kysela 2003-07-24 18:49:54 +00:00
parent cb1f308ab5
commit c18c32b26c

View file

@ -313,7 +313,12 @@ int snd_pcm_direct_server_create(snd_pcm_direct_t *dmix)
close(dmix->server_fd);
return ret;
} else if (ret == 0) {
ret = fork();
if (ret == 0)
server_job(dmix);
exit(EXIT_SUCCESS);
} else {
waitpid(ret, NULL, 0);
}
dmix->server_pid = ret;
dmix->server = 1;