/* * function that removes our stuff when we go away. */ static __dead void do_death(int active) { int ret = 0; if (active) { change_filter(0, luser, ipsrc); change_table(0, ipsrc); authpf_kill_states(); remove_stale_rulesets(); } if (pidfile[0] && (pidfp != NULL)) if (unlink(pidfile) == -1) syslog(LOG_ERR, "cannot unlink %s (%m)", pidfile); exit(ret); }
/* * function that removes our stuff when we go away. */ static __dead void do_death(int active) { int ret = 0; if (active) { change_filter(0, luser, ipsrc); if (user_ip) { change_table(0, ipsrc); authpf_kill_states(); } } if (pidfile[0] && pidfd != -1) if (unlink(pidfile) == -1) syslog(LOG_ERR, "cannot unlink %s (%m)", pidfile); exit(ret); }