On Thu, 5 Apr 2018 07:07:06 -0400 (EDT), Wietse Venema stated: >Bastian Blank: >> On Wed, Apr 04, 2018 at 08:56:46PM -0400, Wietse Venema wrote: >> > That may be so, but why does the lame Linux kernel silently ignore >> > the kill() call instead of properly returning an error. >> >> The signal is ignored the same way as if someone had called >> | signal(SIGFOO, SIG_IGN) > >Postfix code is (while handling SIGTERM) > > sigemptyset(&action.sa_mask); > action.sa_flags = 0; > action.sa_handler = SIG_DFL; > if (sigaction(sig, &action, (struct sigaction *) 0) < 0) > msg_fatal("%s: sigaction: %m", myname); > if (kill(pid, sig) < 0) > msg_fatal("%s: kill myself: %m", myname); > >So Linux also ignores sigaction with SIG_DFL without returning an >error. Undocumented behavior -> Lame. > > Wietse
Well, you could file a bug report; however, they would just ignore it. -- Jerry