version 1.61, 2005/07/04 01:54:10 |
version 1.62, 2006/05/27 19:16:37 |
|
|
if (nlistf != NULL || memf != NULL || Pflag) |
if (nlistf != NULL || memf != NULL || Pflag) |
if (setresgid(gid, gid, gid) == -1) |
if (setresgid(gid, gid, gid) == -1) |
err(1, "setresgid"); |
err(1, "setresgid"); |
|
if (nlistf == NULL && memf == NULL && rflag && !Aflag) { |
|
/* printing the routing table no longer needs kvm */ |
|
if (setresgid(gid, gid, gid) == -1) |
|
err(1, "setresgid"); |
|
if (sflag) |
|
rt_stats(1, 0); |
|
else |
|
p_rttables(af); |
|
exit(0); |
|
} |
if ((kvmd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, |
if ((kvmd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, |
buf)) == NULL) { |
buf)) == NULL) { |
fprintf(stderr, "%s: kvm_open: %s\n", __progname, buf); |
fprintf(stderr, "%s: kvm_open: %s\n", __progname, buf); |
|
|
} |
} |
if (rflag) { |
if (rflag) { |
if (sflag) |
if (sflag) |
rt_stats(nl[N_RTSTAT].n_value); |
rt_stats(0, nl[N_RTSTAT].n_value); |
else |
else |
routepr(nl[N_RTREE].n_value); |
routepr(nl[N_RTREE].n_value); |
exit(0); |
exit(0); |