--- bgpd/rde.c.orig 2006-02-11 00:34:40.000000000 +1000 +++ bgpd/rde.c 2007-01-12 09:27:16.000000000 +1000 @@ -151,8 +151,13 @@ bgpd_process = PROC_RDE; if (setgroups(1, &pw->pw_gid) || +#if defined(__NetBSD__) + setregid(pw->pw_gid, pw->pw_gid) || + setreuid(pw->pw_uid, pw->pw_uid)) +#else setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) || setresuid(pw->pw_uid, pw->pw_uid, pw->pw_uid)) +#endif fatal("can't drop privileges"); signal(SIGTERM, rde_sighdlr);