On Fri, Jan 13, 2017 at 01:11:07PM +0100, Sebastian Benoit wrote:
> On current, there seem to be two problems with lo(4) interfaces:
> 
> 1. "ifconfig lo6 up" fails
> 
>  # ifconfig lo6 create 
>  # ifconfig lo6 up     
>  ifconfig: SIOCSIFFLAGS: Inappropriate ioctl for device
>  # ifconfig lo6 destroy
>  #
> 
> The sys/net/rdomains regress test fails because of this, and i think
> sys/net/if.c rev 1.473 might be the cause.
> 
> It still works on a kernel from early December.
> 
> 2. "ifconfig lo6 destroy" fails on an interface in an rdomain
> 
>  # ifconfig lo6 create  
>  # ifconfig lo6 rdomain 6
>  # ifconfig lo6           
>  lo6: flags=8008<LOOPBACK,MULTICAST> rdomain 6 mtu 32768
>          index 12 priority 0 llprio 3
>          groups: lo
>  # ifconfig lo6 destroy
>  ifconfig: SIOCIFDESTROY: Operation not permitted
> 

you can't remove the lo6 device if rdomain 6 still exists... even if it
is only on lo6. So you should first remove the rdomain configuration,
and next destroy the iface.

# ifconfig lo6 create
# ifconfig lo6 rdomain 6
# ifconfig lo6
lo6: flags=8008<LOOPBACK,MULTICAST> rdomain 6 mtu 32768
        index 13 priority 0 llprio 3
        groups: lo
# ifconfig lo6 127.0.0.1
# ifconfig lo6
lo6: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> rdomain 6 mtu 32768
        index 13 priority 0 llprio 3
        groups: lo
        inet 127.0.0.1 netmask 0xff000000
# ifconfig lo6 rdomain 0
# ifconfig lo6 destroy

-- 
Sebastien Marie

Reply via email to