Index: sys/net/if_lagg.c =================================================================== --- sys/net/if_lagg.c +++ sys/net/if_lagg.c @@ -1260,9 +1260,11 @@ error = priv_check(td, PRIV_NET_LAGG); if (error) break; - if (ra->ra_proto < 1 || ra->ra_proto >= LAGG_PROTO_MAX) { - error = EPROTONOSUPPORT; - break; + if (sc->sc_proto != LAGG_PROTO_NONE) { + if (ra->ra_proto < 1 || ra->ra_proto >= LAGG_PROTO_MAX) { + error = EPROTONOSUPPORT; + break; + } } LAGG_WLOCK(sc);