bin/88119: [patch] partial matching for ifconfig
bw at desync.com
bw at desync.com
Fri Oct 28 14:50:16 PDT 2005
The following reply was made to PR bin/88119; it has been noted by GNATS.
From: bw at desync.com
To: Brooks Davis <brooks at one-eyed-alien.net>
Cc: freebsd-gnats-submit at freebsd.org
Subject: Re: bin/88119: [patch] partial matching for ifconfig
Date: Fri, 28 Oct 2005 17:42:58 -0400
Comments inline.
On Fri, Oct 28, 2005 at 11:39:57AM -0700, Brooks Davis wrote:
> Nice idea. I'm not convinved of the implementation though. First, the
> isdigit() check is bogus because of interface renaming. You might well
> want to match all the wan interfaces on a system with a naming scheme
> like lax-wan, sfo-wan, sea-wan.
That's true. This functionality might be less useful if your interface
naming scheme doesn't have some sort of sensible prefix.
The isdigit() call wasn't well thought out with regard to interface
renaming. I have revised the patch to match partially only if
the interface specified doesn't exist.
http://desync.com/~bw/ifconfig.partialmatch.revised.diff
> I suspect it may also break "ifconfig gif create".
It doesn't.
> Second, this turns something that was previously an error
> into something that works which may be confusing. My suggestion would
> be to implement a new flag, probably -e, which implements egrep style
> matching using regex(3) (usr.bin/pkill looks like a good example.) This
> would be both more powerful and avoid the whole issue of POLA
> violations.
This is a very simple modification, intended to add convenience for those
of us that use FreeBSD with lots of interfaces. I don't think the
addition of a flag or regex matching adds convenience.
> -- Brooks
bw.
More information about the freebsd-bugs
mailing list