Ejemplo n.º 1
0
void
sig_die(int signal)
{
	/* destroy krb5 machine creds */
	gssd_destroy_krb5_machine_creds();
	printerr(1, "exiting on signal %d\n", signal);
	exit(1);
}
Ejemplo n.º 2
0
static void lgssd_cleanup(void)
{
	pid_t	child_pid;

	/* make sure all children finished */
	while (1) {
		child_pid = waitpid(-1, NULL, 0);
		if (child_pid < 0)
			break;

		printerr(3, "cleanup: child %d terminated\n", child_pid);
	}

	lgssd_fini_mutexs();

	/* destroy krb5 machine creds */
	gssd_destroy_krb5_machine_creds();
}