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 --- |