Author: glebius
Date: Tue Dec  4 10:24:50 2012
New Revision: 243859
URL: http://svnweb.freebsd.org/changeset/base/243859
Log:
  No need to be root when running with -t or -d.

Modified:
  head/sbin/route/route.c

Modified: head/sbin/route/route.c
==============================================================================
--- head/sbin/route/route.c     Tue Dec  4 09:53:09 2012        (r243858)
+++ head/sbin/route/route.c     Tue Dec  4 10:24:50 2012        (r243859)
@@ -365,7 +365,7 @@ flushroutes(int argc, char *argv[])
        struct fibl *fl;
        int error;
 
-       if (uid != 0 && !debugonly) {
+       if (uid != 0 && !debugonly && !tflag) {
                errx(EX_NOPERM, "must be root to alter routing table");
        }
        shutdown(s, SHUT_RD); /* Don't want to read back our messages */
@@ -727,7 +727,7 @@ newroute(int argc, char **argv)
        const char *dest, *gateway, *errmsg;
        int key, error, flags, nrflags, fibnum;
 
-       if (uid != 0) {
+       if (uid != 0 && !debugonly && !tflag) {
                errx(EX_NOPERM, "must be root to alter routing table");
        }
 
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to