diff options
| author | Warner Losh <imp@FreeBSD.org> | 2002-04-19 22:28:09 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2002-04-19 22:28:09 +0000 |
| commit | 6d3ffec0e5f07edf56ed8f69bad7fe351e77665d (patch) | |
| tree | e55959d250784cbb4de06416bce4474b79ab309a /sys/dev/awi | |
| parent | 4fba67caca626d5e8629b4e870a097e5c0ea308b (diff) | |
Notes
Diffstat (limited to 'sys/dev/awi')
| -rw-r--r-- | sys/dev/awi/awi.c | 39 | ||||
| -rw-r--r-- | sys/dev/awi/awi_wep.c | 8 | ||||
| -rw-r--r-- | sys/dev/awi/awi_wicfg.c | 16 |
3 files changed, 27 insertions, 36 deletions
diff --git a/sys/dev/awi/awi.c b/sys/dev/awi/awi.c index 6dfde41e4d25..0ab059abab26 100644 --- a/sys/dev/awi/awi.c +++ b/sys/dev/awi/awi.c @@ -105,7 +105,7 @@ #include <sys/sockio.h> #include <sys/errno.h> #include <sys/syslog.h> -#if defined(__FreeBSD__) && __FreeBSD__ >= 4 +#if defined(__FreeBSD__) && __FreeBSD_version >= 400000 #include <sys/bus.h> #else #include <sys/device.h> @@ -236,7 +236,7 @@ int awi_dump_len = 28; #endif #ifdef __FreeBSD__ -#if __FreeBSD__ >= 4 +#if __FreeBSD_version >= 400000 devclass_t awi_devclass; #endif @@ -462,6 +462,13 @@ awi_ioctl(ifp, cmd, data) u_int8_t *p; int len; u_int8_t tmpstr[IEEE80211_NWID_LEN*2]; +#ifdef __FreeBSD_version +#if __FreeBSD_version < 500028 + struct proc *mythread = curproc; /* Little lie */ +#else + struct thread *mythread = curthread; +#endif +#endif s = splnet(); @@ -521,11 +528,7 @@ awi_ioctl(ifp, cmd, data) break; case SIOCS80211NWID: #ifdef __FreeBSD__ -#if __FreeBSD__ >= 5 - error = suser(curthread); -#else - error = suser(curproc); -#endif + error = suser(mythread); if (error) break; #endif @@ -559,11 +562,7 @@ awi_ioctl(ifp, cmd, data) break; case SIOCS80211NWKEY: #ifdef __FreeBSD__ -#if __FreeBSD__ >= 5 - error = suser(curthread); -#else - error = suser(curproc); -#endif + error = suser(mythread); if (error) break; #endif @@ -621,12 +620,10 @@ awi_ioctl(ifp, cmd, data) error = awi_wep_getkey(sc, ireq->i_val, tmpstr, &len); if(error) break; -#if __FreeBSD__ >= 5 - if(!suser(curthread)) -#else - if(!suser(curproc)) -#endif +#ifdef __FreeBSD__ + if (!suser(mythread)) bzero(tmpstr, len); +#endif ireq->i_len = len; error = copyout(tmpstr, ireq->i_data, len); break; @@ -662,11 +659,7 @@ awi_ioctl(ifp, cmd, data) } break; case SIOCS80211: -#if __FreeBSD__ >= 5 - error = suser(curthread); -#else - error = suser(curproc); -#endif + error = suser(mythread); if(error) break; switch(ireq->i_type) { @@ -1435,7 +1428,7 @@ awi_input(sc, m, rxts, rssi) break; } ifp->if_ipackets++; -#if !(defined(__FreeBSD__) && __FreeBSD__ >= 4) +#if !(defined(__FreeBSD__) && __FreeBSD_version >= 400000) AWI_BPF_MTAP(sc, m, AWI_BPF_NORM); #endif #ifdef __NetBSD__ diff --git a/sys/dev/awi/awi_wep.c b/sys/dev/awi/awi_wep.c index bdd38b296dfe..4c8d0471255e 100644 --- a/sys/dev/awi/awi_wep.c +++ b/sys/dev/awi/awi_wep.c @@ -59,7 +59,7 @@ #include <sys/socket.h> #include <sys/errno.h> #include <sys/sockio.h> -#if defined(__FreeBSD__) && __FreeBSD__ >= 4 +#if defined(__FreeBSD__) && __FreeBSD_version >= 400000 #include <sys/bus.h> #else #include <sys/device.h> @@ -189,10 +189,10 @@ awi_wep_getnwkey(sc, nwkey) nwkey->i_defkid = sc->sc_wep_defkid + 1; /* do not show any keys to non-root user */ #ifdef __FreeBSD__ -#if __FreeBSD__ >= 5 - suerr = suser(curthread); -#else +#if __FreeBSD_version < 500028 suerr = suser(curproc); +#else + suerr = suser(curthread); #endif #else suerr = suser(curproc->p_ucred, &curproc->p_acflag); diff --git a/sys/dev/awi/awi_wicfg.c b/sys/dev/awi/awi_wicfg.c index 639ea9bfe318..db97d6312c96 100644 --- a/sys/dev/awi/awi_wicfg.c +++ b/sys/dev/awi/awi_wicfg.c @@ -50,7 +50,7 @@ #include <sys/socket.h> #include <sys/errno.h> #include <sys/sockio.h> -#if defined(__FreeBSD__) && __FreeBSD__ >= 4 +#if defined(__FreeBSD__) && __FreeBSD_version >= 400000 #include <sys/bus.h> #else #include <sys/device.h> @@ -69,8 +69,6 @@ #include <machine/cpu.h> #include <machine/bus.h> -#ifdef __FreeBSD__ -#endif #ifdef __NetBSD__ #include <dev/ic/am79c930reg.h> @@ -108,10 +106,10 @@ awi_wicfg(ifp, cmd, data) break; case SIOCSWAVELAN: #ifdef __FreeBSD__ -#if __FreeBSD__ >= 5 - error = suser(curthread); -#else +#if __FreeBSD_version < 500028 error = suser(curproc); +#else + error = suser(curthread); #endif #else error = suser(curproc->p_ucred, &curproc->p_acflag); @@ -276,10 +274,10 @@ awi_cfgget(ifp, cmd, data) keys = (struct wi_ltv_keys *)&wreq; /* do not show keys to non-root user */ #ifdef __FreeBSD__ -#if __FreeBSD__ >= 5 - error = suser(curthread); -#else +#if __FreeBSD_version < 500028 error = suser(curproc); +#else + error = suser(curthread); #endif #else error = suser(curproc->p_ucred, &curproc->p_acflag); |
