Deleted Added
full compact
if_lagg.c (294615) if_lagg.c (295796)
1/* $OpenBSD: if_trunk.c,v 1.30 2007/01/31 06:20:19 reyk Exp $ */
2
3/*
4 * Copyright (c) 2005, 2006 Reyk Floeter <reyk@openbsd.org>
5 * Copyright (c) 2007 Andrew Thompson <thompsa@FreeBSD.org>
6 * Copyright (c) 2014, 2016 Marcelo Araujo <araujo@FreeBSD.org>
7 *
8 * Permission to use, copy, modify, and distribute this software for any

--- 5 unchanged lines hidden (view full) ---

14 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
15 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
18 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
19 */
20
21#include <sys/cdefs.h>
1/* $OpenBSD: if_trunk.c,v 1.30 2007/01/31 06:20:19 reyk Exp $ */
2
3/*
4 * Copyright (c) 2005, 2006 Reyk Floeter <reyk@openbsd.org>
5 * Copyright (c) 2007 Andrew Thompson <thompsa@FreeBSD.org>
6 * Copyright (c) 2014, 2016 Marcelo Araujo <araujo@FreeBSD.org>
7 *
8 * Permission to use, copy, modify, and distribute this software for any

--- 5 unchanged lines hidden (view full) ---

14 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
15 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
18 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
19 */
20
21#include <sys/cdefs.h>
22__FBSDID("$FreeBSD: head/sys/net/if_lagg.c 294615 2016-01-23 04:18:44Z araujo $");
22__FBSDID("$FreeBSD: head/sys/net/if_lagg.c 295796 2016-02-19 06:35:53Z araujo $");
23
24#include "opt_inet.h"
25#include "opt_inet6.h"
26
27#include <sys/param.h>
28#include <sys/kernel.h>
29#include <sys/malloc.h>
30#include <sys/mbuf.h>

--- 1224 unchanged lines hidden (view full) ---

1255 ra->ra_size = count * sizeof(rpbuf);
1256 error = copyout(outbuf, ra->ra_port, ra->ra_size);
1257 free(outbuf, M_TEMP);
1258 break;
1259 case SIOCSLAGG:
1260 error = priv_check(td, PRIV_NET_LAGG);
1261 if (error)
1262 break;
23
24#include "opt_inet.h"
25#include "opt_inet6.h"
26
27#include <sys/param.h>
28#include <sys/kernel.h>
29#include <sys/malloc.h>
30#include <sys/mbuf.h>

--- 1224 unchanged lines hidden (view full) ---

1255 ra->ra_size = count * sizeof(rpbuf);
1256 error = copyout(outbuf, ra->ra_port, ra->ra_size);
1257 free(outbuf, M_TEMP);
1258 break;
1259 case SIOCSLAGG:
1260 error = priv_check(td, PRIV_NET_LAGG);
1261 if (error)
1262 break;
1263 if (ra->ra_proto < 1 || ra->ra_proto >= LAGG_PROTO_MAX) {
1263 if (ra->ra_proto >= LAGG_PROTO_MAX) {
1264 error = EPROTONOSUPPORT;
1265 break;
1266 }
1267
1268 LAGG_WLOCK(sc);
1269 lagg_proto_detach(sc);
1270 LAGG_UNLOCK_ASSERT(sc);
1271 lagg_proto_attach(sc, ra->ra_proto);

--- 969 unchanged lines hidden ---
1264 error = EPROTONOSUPPORT;
1265 break;
1266 }
1267
1268 LAGG_WLOCK(sc);
1269 lagg_proto_detach(sc);
1270 LAGG_UNLOCK_ASSERT(sc);
1271 lagg_proto_attach(sc, ra->ra_proto);

--- 969 unchanged lines hidden ---