|
From: Jeremy F. <je...@go...> - 2003-10-22 00:26:26
|
On Tue, 2003-10-21 at 04:04, Tom Hughes wrote:
> Unfortunately this is now hanging because the pre-syscall action for
> kill looks like this:
>
> PRE(kill)
> {
> /* int kill(pid_t pid, int sig); */
> MAYBE_PRINTF("kill ( %d, %d )\n", arg1,arg2);
> if (arg2 == VKI_SIGVGINT || arg2 == VKI_SIGVGKILL)
> res = -VKI_EINVAL;
> }
>
> Because this suppresses SIGKILL the waitpid then hangs...
No, it suppresses SIG*VG*INT and SIG*VG*KILL, which is are magic
internal signals I'm using (32 and 33).
I'm still trying to reproduce your ERESTARTSYS problem.
J
|