diff --git a/usr.bin/netstat/Makefile b/usr.bin/netstat/Makefile --- a/usr.bin/netstat/Makefile +++ b/usr.bin/netstat/Makefile @@ -50,8 +50,6 @@ CFLAGS+=-DPF .endif -BINGRP= kmem -BINMODE=2555 LIBADD= kvm memstat xo util .if ${MK_NETGRAPH_SUPPORT} != "no" diff --git a/usr.bin/netstat/main.c b/usr.bin/netstat/main.c --- a/usr.bin/netstat/main.c +++ b/usr.bin/netstat/main.c @@ -454,17 +454,10 @@ } #endif - /* - * Discard setgid privileges if not the running kernel so that bad - * guys can't print interesting stuff from kernel memory. - */ live = (nlistf == NULL && memf == NULL); - if (!live) { - if (setgid(getgid()) != 0) - xo_err(EX_OSERR, "setgid"); - /* Load all necessary kvm symbols */ + /* Load all necessary kvm symbols */ + if (!live) kresolve_list(nl); - } if (xflag && Tflag) xo_errx(EX_USAGE, "-x and -T are incompatible, pick one."); @@ -741,9 +734,6 @@ return (0); kvmd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, errbuf); - if (setgid(getgid()) != 0) - xo_err(EX_OSERR, "setgid"); - if (kvmd == NULL) { xo_warnx("kvm not available: %s", errbuf); return (-1);