NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/47419: ifconfig on a gif(4) interface doesn't display the MTU



On Tue, Jan 08, 2013 at 12:25:00AM +0000, anthony.mallet%laas.fr@localhost 
wrote:
> >Number:         47419
> >Category:       kern
> >Synopsis:       ifconfig on a gif(4) interface doesn't display the MTU
> >Confidential:   no
> >Severity:       non-critical
> >Priority:       low
> >Responsible:    kern-bug-people
> >State:          open
> >Class:          sw-bug
> >Submitter-Id:   net
> >Arrival-Date:   Tue Jan 08 00:25:00 +0000 2013
> >Originator:     Anthony Mallet
> >Release:        -current
> >Organization:
> >Environment:
> NetBSD cactus 6.99.16 NetBSD 6.99.16 (CACTUS) #26: Tue Jan  8 01:14:43 CET 
> 2013
> >Description:
> ifconfig on a gif(4) does not display the MTU.
> 
> The attached patch fixes this for me. It deletes the driver specific
> handling of the SIOCGIFMTU ioctl() and let ifioctl_common() handle it,
> as there is no driver specific action to be done.
> 
> >How-To-Repeat:
> 
> ifconfig gif0 | grep mtu
> 
> 
> >Fix:
> Index: if_gif.c
> ===================================================================
> RCS file: /cvsroot/src/sys/net/if_gif.c,v
> retrieving revision 1.80
> diff -u -r1.80 if_gif.c
> --- if_gif.c    28 Oct 2011 16:42:52 -0000      1.80
> +++ if_gif.c    8 Jan 2013 00:18:06 -0000
> @@ -496,9 +496,6 @@
>                 }
>                 break;
>  
> -       case SIOCGIFMTU:
> -               break;
> -
>         case SIOCSIFMTU:
>                 if (ifr->ifr_mtu < GIF_MTU_MIN || ifr->ifr_mtu > GIF_MTU_MAX)
>                         return EINVAL;

FWIW, this looks like the right fix to me.

It's possible I broke that when I did one of several ifioctl()
overhauls, sorry!

Dave

-- 
David Young
dyoung%pobox.com@localhost    Urbana, IL    (217) 721-9981


Home | Main Index | Thread Index | Old Index