Author: cy
Date: Thu Jun 22 12:46:48 2017
New Revision: 320232
URL: https://svnweb.freebsd.org/changeset/base/320232

Log:
  In poolnodcommand(): TTL (-T) is only valid when adding a node to a
  pool (ippool -a) not when removing a node from a pool (ippool -r).
  Flag -T as an error in ippool -r.

Modified:
  head/contrib/ipfilter/tools/ippool.c

Modified: head/contrib/ipfilter/tools/ippool.c
==============================================================================
--- head/contrib/ipfilter/tools/ippool.c        Thu Jun 22 11:03:42 2017        
(r320231)
+++ head/contrib/ipfilter/tools/ippool.c        Thu Jun 22 12:46:48 2017        
(r320232)
@@ -201,10 +201,14 @@ poolnodecommand(remove, argc, argv)
                        }
                        break;
                case 'T' :
-                       ttl = atoi(optarg);
-                       if (ttl < 0) {
-                               fprintf(stderr, "cannot set negative ttl\n");
-                               return -1;
+                       if (remove == 0) {
+                               ttl = atoi(optarg);
+                               if (ttl < 0) {
+                                       fprintf(stderr, "cannot set negative 
ttl\n");
+                                       return -1;
+                               }
+                       } else {
+                               usage(argv[0]);
                        }
                        break;
                case 'v' :
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to