On 02/17/2011 05:24 PM, Tristan Gingold wrote:
- siginfo_t siginfo; + int sig;- err = sigwaitinfo(&info->mask,&siginfo); + err = sigwait(&info->mask,&sig);
This is doable but the patch is wrong, after sigwaitinfo "err" is the signal number, so you should replace
memcpy(buffer, &err, sizeof(err)); further down with memcpy(buffer, &sig, sizeof(sig)); Paolo