if_tun.c (11004) | if_tun.c (11921) |
---|---|
1/* $NetBSD: if_tun.c,v 1.14 1994/06/29 06:36:25 cgd Exp $ */ 2 3/* 4 * Copyright (c) 1988, Julian Onions <jpo@cs.nott.ac.uk> 5 * Nottingham University 1987. 6 * 7 * This source may be freely distributed, however I would be interested 8 * in any changes that are made. --- 82 unchanged lines hidden (view full) --- 91static int tuninit __P((int)); 92 93static void 94tunattach(udata) 95 void *udata; 96{ 97 register int i; 98 struct ifnet *ifp; | 1/* $NetBSD: if_tun.c,v 1.14 1994/06/29 06:36:25 cgd Exp $ */ 2 3/* 4 * Copyright (c) 1988, Julian Onions <jpo@cs.nott.ac.uk> 5 * Nottingham University 1987. 6 * 7 * This source may be freely distributed, however I would be interested 8 * in any changes that are made. --- 82 unchanged lines hidden (view full) --- 91static int tuninit __P((int)); 92 93static void 94tunattach(udata) 95 void *udata; 96{ 97 register int i; 98 struct ifnet *ifp; |
99 struct sockaddr_in *sin; | |
100 101 /* 102 * In case we are an LKM, set up device switch. 103 */ 104 cdevsw[major(tuncdev)] = tuncdevsw; 105 106 for (i = 0; i < NTUN; i++) { 107 tunctl[i].tun_flags = TUN_INITED; --- 126 unchanged lines hidden (view full) --- 234 */ 235int 236tunifioctl(ifp, cmd, data) 237 struct ifnet *ifp; 238 int cmd; 239 caddr_t data; 240{ 241 register struct ifreq *ifr = (struct ifreq *)data; | 99 100 /* 101 * In case we are an LKM, set up device switch. 102 */ 103 cdevsw[major(tuncdev)] = tuncdevsw; 104 105 for (i = 0; i < NTUN; i++) { 106 tunctl[i].tun_flags = TUN_INITED; --- 126 unchanged lines hidden (view full) --- 233 */ 234int 235tunifioctl(ifp, cmd, data) 236 struct ifnet *ifp; 237 int cmd; 238 caddr_t data; 239{ 240 register struct ifreq *ifr = (struct ifreq *)data; |
242 struct tun_softc *tp = &tunctl[ifp->if_unit]; | |
243 int error = 0, s; 244 245 s = splimp(); 246 switch(cmd) { 247 case SIOCSIFADDR: 248 tuninit(ifp->if_unit); 249 TUNDEBUG("%s%d: address set\n", 250 ifp->if_name, ifp->if_unit); --- 358 unchanged lines hidden --- | 241 int error = 0, s; 242 243 s = splimp(); 244 switch(cmd) { 245 case SIOCSIFADDR: 246 tuninit(ifp->if_unit); 247 TUNDEBUG("%s%d: address set\n", 248 ifp->if_name, ifp->if_unit); --- 358 unchanged lines hidden --- |