diff --git a/sbin/ifconfig/ifconfig.c b/sbin/ifconfig/ifconfig.c index b26fbaf82776..fc1972c155b5 100644 --- a/sbin/ifconfig/ifconfig.c +++ b/sbin/ifconfig/ifconfig.c @@ -2010,6 +2010,8 @@ static struct cmd basic_cmds[] = { DEF_CMD_ARG("descr", setifdescr), DEF_CMD("-description", 0, unsetifdescr), DEF_CMD("-descr", 0, unsetifdescr), + DEF_CMD("allmulti", IFF_ALLMULTI, setifflags), + DEF_CMD("-allmulti", IFF_ALLMULTI, clearifflags), DEF_CMD("promisc", IFF_PPROMISC, setifflags), DEF_CMD("-promisc", IFF_PPROMISC, clearifflags), DEF_CMD("add", IFF_UP, notealias), diff --git a/sys/net/if.h b/sys/net/if.h index bd2787516f01..d6f4b018a1e5 100644 --- a/sys/net/if.h +++ b/sys/net/if.h @@ -178,7 +178,7 @@ struct if_data { /* flags set internally only: */ #define IFF_CANTCHANGE \ (IFF_BROADCAST|IFF_POINTOPOINT|IFF_DRV_RUNNING|IFF_DRV_OACTIVE|\ - IFF_SIMPLEX|IFF_MULTICAST|IFF_ALLMULTI|IFF_PROMISC|\ + IFF_SIMPLEX|IFF_MULTICAST|IFF_PROMISC|\ IFF_DYING|IFF_CANTCONFIG|IFF_NEEDSEPOCH) /*