Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 May 2018 15:14:10 +0800
From:      Julian Elischer <julian@freebsd.org>
To:        "freebsd-ipfw@freebsd.org" <Freebsd-ipfw@freebsd.org>
Subject:   removing some error states
Message-ID:  <41bea4ce-de10-bdb9-1184-3016fa7c77ca@freebsd.org>

next in thread | raw e-mail | index | archive | help
Many years ago I added code to ipfw so that if -q was set it would not 
complain about
things that were unimportant, nor would it return an error code.
Such things include removing table entries that are already gone and 
similar sorts of 'safe' operations.
The idea is that you can write 'naive' scripts that don't need to do 
complicated checks to see if XXX is already present or gone..
In hte ame way that rm -f doesn't complain if the file doesn't 
exist..  You were going to delete it anyhow.


I'd like that to continue to some of the new additions.
for example the terribly annoying
     ipfw: DEPRECATED: inserting data into non-existent table 18. 
(auto-created) (who cares?)

and

    ljcc-78# ipfw table 19 create
      ipfw: Table creation failed: File exists

As the script needs to run multiple times, I don't care if the table 
already exists.
but I do care about other errors.
I don't want to have to write special wrapper code for table create 
that is different
from the wrappers elsewhere because it has to look for return code 71 
and disregard it.
Can we just have -q continue to ignore such errors please?

thanks







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41bea4ce-de10-bdb9-1184-3016fa7c77ca>