Move superuser check to common.c

This commit is contained in:
Erik Ekman
2009-01-24 15:50:54 +00:00
committed by Erik Ekman
parent 03f4fb11d2
commit 352d75131f
4 changed files with 14 additions and 9 deletions

View File

@@ -82,6 +82,17 @@ int setgroups(int count, int *groups)
}
#endif
void
check_superuser(void (*usage_fn)(void))
{
if (geteuid() != 0) {
warnx("Run as root and you'll be happy.\n");
usage_fn();
/* NOTREACHED */
}
}
int
open_dns(int localport, in_addr_t listen_ip)
{