svn commit: r216089 - head/sbin/ifconfig

Gavin Atkinson gavin at FreeBSD.org
Fri Dec 3 13:16:30 UTC 2010


On Wed, 2010-12-01 at 03:24 +0000, Weongyo Jeong wrote:
> Author: weongyo
> Date: Wed Dec  1 03:24:38 2010
> New Revision: 216089
> URL: http://svn.freebsd.org/changeset/base/216089
> 
> Log:
>   Don't print usbus[0-9] interfaces that it's not the interesting
>   interface type for ifconfig(8).
> 
> Modified:
>   head/sbin/ifconfig/ifconfig.c
> 
> Modified: head/sbin/ifconfig/ifconfig.c
> ==============================================================================
> --- head/sbin/ifconfig/ifconfig.c	Tue Nov 30 22:39:46 2010	(r216088)
> +++ head/sbin/ifconfig/ifconfig.c	Wed Dec  1 03:24:38 2010	(r216089)
> @@ -295,6 +295,8 @@ main(int argc, char *argv[])
>  			sdl = (const struct sockaddr_dl *) ifa->ifa_addr;
>  		else
>  			sdl = NULL;
> +		if (sdl != NULL && sdl->sdl_type == IFT_USB)
> +			continue;
>  		if (cp != NULL && strcmp(cp, ifa->ifa_name) == 0 && !namesonly)
>  			continue;
>  		iflen = strlcpy(name, ifa->ifa_name, sizeof(name));

I may be misunderstanding, but isn't this more of a hack than the
correct solution?  I appreciate that there are a large number of defined
interface types, but I wonder if we should instead check for interface
types we are prepared to accept, rather than skipping ones we know we
don't want?

Was this issue introduced with the introduction of the USB pcap changes?

Thanks,

Gavin

-- 
Gavin Atkinson
FreeBSD committer and bugmeister
GPG: A093262B (313A A79F 697D 3A5C 216A  EDF5 935D EF44 A093 262B)


More information about the svn-src-head mailing list