diff options
author | 2019-07-05 07:18:12 +0000 | |
---|---|---|
committer | 2019-07-05 07:18:12 +0000 | |
commit | 74d2eaa777f7063e37551d3ee90ebf4ef84afa87 (patch) | |
tree | fc61d51690b6c4a91a9d39a69c3d077ee1668adf | |
parent | Fix integer sizes in format strings and enable formatting warnings (diff) | |
download | wireguard-openbsd-74d2eaa777f7063e37551d3ee90ebf4ef84afa87.tar.xz wireguard-openbsd-74d2eaa777f7063e37551d3ee90ebf4ef84afa87.zip |
pretend to handle setting trunkproto, but only support setting it to lacp
-rw-r--r-- | sys/net/if_aggr.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/sys/net/if_aggr.c b/sys/net/if_aggr.c index bcc26649507..7c1d45b5b50 100644 --- a/sys/net/if_aggr.c +++ b/sys/net/if_aggr.c @@ -1,4 +1,4 @@ -/* $OpenBSD: if_aggr.c,v 1.8 2019/07/05 05:00:40 dlg Exp $ */ +/* $OpenBSD: if_aggr.c,v 1.9 2019/07/05 07:18:12 dlg Exp $ */ /* * Copyright (c) 2019 The University of Queensland @@ -784,6 +784,19 @@ aggr_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data) error = aggr_set_lladdr(sc, ifr); break; + case SIOCSTRUNK: + error = suser(curproc); + if (error != 0) + break; + + if (((struct trunk_reqall *)data)->ra_proto != + TRUNK_PROTO_LACP) { + error = EPROTONOSUPPORT; + break; + } + + /* nop */ + break; case SIOCGTRUNK: error = aggr_get_trunk(sc, (struct trunk_reqall *)data); break; |