Deleted Added
full compact
ng_ether.c (141755) ng_ether.c (141910)
1
2/*
3 * ng_ether.c
4 */
5
6/*-
7 * Copyright (c) 1996-2000 Whistle Communications, Inc.
8 * All rights reserved.

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

34 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
35 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
36 * THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY
37 * OF SUCH DAMAGE.
38 *
39 * Authors: Archie Cobbs <archie@freebsd.org>
40 * Julian Elischer <julian@freebsd.org>
41 *
1
2/*
3 * ng_ether.c
4 */
5
6/*-
7 * Copyright (c) 1996-2000 Whistle Communications, Inc.
8 * All rights reserved.

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

34 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
35 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
36 * THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY
37 * OF SUCH DAMAGE.
38 *
39 * Authors: Archie Cobbs <archie@freebsd.org>
40 * Julian Elischer <julian@freebsd.org>
41 *
42 * $FreeBSD: head/sys/netgraph/ng_ether.c 141755 2005-02-12 19:19:29Z glebius $
42 * $FreeBSD: head/sys/netgraph/ng_ether.c 141910 2005-02-14 12:01:09Z glebius $
43 */
44
45/*
46 * ng_ether(4) netgraph node type
47 */
48
49#include <sys/param.h>
50#include <sys/systm.h>

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

181 },
182 {
183 NGM_ETHER_COOKIE,
184 NGM_ETHER_DEL_MULTI,
185 "delmulti",
186 &ng_parse_enaddr_type,
187 NULL
188 },
43 */
44
45/*
46 * ng_ether(4) netgraph node type
47 */
48
49#include <sys/param.h>
50#include <sys/systm.h>

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

181 },
182 {
183 NGM_ETHER_COOKIE,
184 NGM_ETHER_DEL_MULTI,
185 "delmulti",
186 &ng_parse_enaddr_type,
187 NULL
188 },
189 {
190 NGM_ETHER_COOKIE,
191 NGM_ETHER_DETACH,
192 "detach",
193 NULL,
194 NULL
195 },
189 { 0 }
190};
191
192static struct ng_type ng_ether_typestruct = {
193 .version = NG_ABI_VERSION,
194 .name = NG_ETHER_NODE_TYPE,
195 .mod_event = ng_ether_mod_event,
196 .constructor = ng_ether_constructor,

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

539 sa_dl.sdl_family = AF_LINK;
540 sa_dl.sdl_alen = ETHER_ADDR_LEN;
541 bcopy((void *)msg->data, LLADDR(&sa_dl),
542 ETHER_ADDR_LEN);
543 error = if_delmulti(priv->ifp,
544 (struct sockaddr *)&sa_dl);
545 break;
546 }
196 { 0 }
197};
198
199static struct ng_type ng_ether_typestruct = {
200 .version = NG_ABI_VERSION,
201 .name = NG_ETHER_NODE_TYPE,
202 .mod_event = ng_ether_mod_event,
203 .constructor = ng_ether_constructor,

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

546 sa_dl.sdl_family = AF_LINK;
547 sa_dl.sdl_alen = ETHER_ADDR_LEN;
548 bcopy((void *)msg->data, LLADDR(&sa_dl),
549 ETHER_ADDR_LEN);
550 error = if_delmulti(priv->ifp,
551 (struct sockaddr *)&sa_dl);
552 break;
553 }
554 case NGM_ETHER_DETACH:
555 ng_ether_detach(priv->ifp);
556 break;
547 default:
548 error = EINVAL;
549 break;
550 }
551 break;
552 default:
553 error = EINVAL;
554 break;

--- 212 unchanged lines hidden ---
557 default:
558 error = EINVAL;
559 break;
560 }
561 break;
562 default:
563 error = EINVAL;
564 break;

--- 212 unchanged lines hidden ---