get_initpid
if (get_initpid() != -1)
(void) kill(get_initpid(), SIGHUP);
if ((pid = get_initpid()) == -1) {
(void) kill(get_initpid(), SIGINT); /* sync */
(void) kill(get_initpid(), SIGINT); /* sync */