Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
3f370c85
Commit
3f370c85
authored
Sep 21, 2002
by
Javier Achirica
Committed by
Jeff Garzik
Sep 21, 2002
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
airo wireless: use ETH_ALEN constant where appropriate
parent
7fb044fa
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
25 deletions
+25
-25
drivers/net/wireless/airo.c
drivers/net/wireless/airo.c
+25
-25
No files found.
drivers/net/wireless/airo.c
View file @
3f370c85
...
@@ -469,7 +469,7 @@ typedef struct {
...
@@ -469,7 +469,7 @@ typedef struct {
typedef
struct
{
typedef
struct
{
u16
len
;
u16
len
;
u16
kindex
;
u16
kindex
;
u8
mac
[
6
];
u8
mac
[
ETH_ALEN
];
u16
klen
;
u16
klen
;
u8
key
[
16
];
u8
key
[
16
];
}
WepKeyRid
;
}
WepKeyRid
;
...
@@ -519,7 +519,7 @@ typedef struct {
...
@@ -519,7 +519,7 @@ typedef struct {
#define RXMODE_NORMALIZED_RSSI (1<<9)
/* return normalized RSSI */
#define RXMODE_NORMALIZED_RSSI (1<<9)
/* return normalized RSSI */
u16
fragThresh
;
u16
fragThresh
;
u16
rtsThres
;
u16
rtsThres
;
u8
macAddr
[
6
];
u8
macAddr
[
ETH_ALEN
];
u8
rates
[
8
];
u8
rates
[
8
];
u16
shortRetryLimit
;
u16
shortRetryLimit
;
u16
longRetryLimit
;
u16
longRetryLimit
;
...
@@ -614,14 +614,14 @@ typedef struct {
...
@@ -614,14 +614,14 @@ typedef struct {
typedef
struct
{
typedef
struct
{
u16
len
;
u16
len
;
u8
mac
[
6
];
u8
mac
[
ETH_ALEN
];
u16
mode
;
u16
mode
;
u16
errorCode
;
u16
errorCode
;
u16
sigQuality
;
u16
sigQuality
;
u16
SSIDlen
;
u16
SSIDlen
;
char
SSID
[
32
];
char
SSID
[
32
];
char
apName
[
16
];
char
apName
[
16
];
char
bssid
[
4
][
6
];
char
bssid
[
4
][
ETH_ALEN
];
u16
beaconPeriod
;
u16
beaconPeriod
;
u16
dimPeriod
;
u16
dimPeriod
;
u16
atimDuration
;
u16
atimDuration
;
...
@@ -650,7 +650,7 @@ typedef struct {
...
@@ -650,7 +650,7 @@ typedef struct {
typedef
struct
{
typedef
struct
{
u16
len
;
u16
len
;
u8
ap
[
4
][
6
];
u8
ap
[
4
][
ETH_ALEN
];
}
APListRid
;
}
APListRid
;
typedef
struct
{
typedef
struct
{
...
@@ -661,11 +661,11 @@ typedef struct {
...
@@ -661,11 +661,11 @@ typedef struct {
char
manName
[
32
];
char
manName
[
32
];
char
prodName
[
16
];
char
prodName
[
16
];
char
prodVer
[
8
];
char
prodVer
[
8
];
char
factoryAddr
[
6
];
char
factoryAddr
[
ETH_ALEN
];
char
aironetAddr
[
6
];
char
aironetAddr
[
ETH_ALEN
];
u16
radioType
;
u16
radioType
;
u16
country
;
u16
country
;
char
callid
[
6
];
char
callid
[
ETH_ALEN
];
char
supportedRates
[
8
];
char
supportedRates
[
8
];
char
rxDiversity
;
char
rxDiversity
;
char
txDiversity
;
char
txDiversity
;
...
@@ -688,7 +688,7 @@ typedef struct {
...
@@ -688,7 +688,7 @@ typedef struct {
#define RADIO_DS 2
/* Direct sequence radio type */
#define RADIO_DS 2
/* Direct sequence radio type */
#define RADIO_TMA 4
/* Proprietary radio used in old cards (2500) */
#define RADIO_TMA 4
/* Proprietary radio used in old cards (2500) */
u16
radioType
;
u16
radioType
;
u8
bssid
[
6
];
/* Mac address of the BSS */
u8
bssid
[
ETH_ALEN
];
/* Mac address of the BSS */
u8
zero
;
u8
zero
;
u8
ssidLen
;
u8
ssidLen
;
u8
ssid
[
32
];
u8
ssid
[
32
];
...
@@ -914,7 +914,7 @@ struct airo_info {
...
@@ -914,7 +914,7 @@ struct airo_info {
struct
tq_struct
event_task
;
struct
tq_struct
event_task
;
#ifdef WIRELESS_SPY
#ifdef WIRELESS_SPY
int
spy_number
;
int
spy_number
;
u_char
spy_address
[
IW_MAX_SPY
][
6
];
u_char
spy_address
[
IW_MAX_SPY
][
ETH_ALEN
];
struct
iw_quality
spy_stat
[
IW_MAX_SPY
];
struct
iw_quality
spy_stat
[
IW_MAX_SPY
];
#endif
/* WIRELESS_SPY */
#endif
/* WIRELESS_SPY */
#endif
/* WIRELESS_EXT */
#endif
/* WIRELESS_EXT */
...
@@ -1849,7 +1849,7 @@ static void airo_interrupt ( int irq, void* dev_id, struct pt_regs *regs) {
...
@@ -1849,7 +1849,7 @@ static void airo_interrupt ( int irq, void* dev_id, struct pt_regs *regs) {
hdrlen
=
24
;
hdrlen
=
24
;
}
}
}
else
}
else
hdrlen
=
1
2
;
hdrlen
=
ETH_ALEN
*
2
;
skb
=
dev_alloc_skb
(
len
+
hdrlen
+
2
);
skb
=
dev_alloc_skb
(
len
+
hdrlen
+
2
);
if
(
!
skb
)
{
if
(
!
skb
)
{
...
@@ -1888,7 +1888,7 @@ static void airo_interrupt ( int irq, void* dev_id, struct pt_regs *regs) {
...
@@ -1888,7 +1888,7 @@ static void airo_interrupt ( int irq, void* dev_id, struct pt_regs *regs) {
sa
=
(
char
*
)
buffer
+
((
apriv
->
flags
&
FLAG_802_11
)
?
10
:
6
);
sa
=
(
char
*
)
buffer
+
((
apriv
->
flags
&
FLAG_802_11
)
?
10
:
6
);
for
(
i
=
0
;
i
<
apriv
->
spy_number
;
i
++
)
for
(
i
=
0
;
i
<
apriv
->
spy_number
;
i
++
)
if
(
!
memcmp
(
sa
,
apriv
->
spy_address
[
i
],
6
))
if
(
!
memcmp
(
sa
,
apriv
->
spy_address
[
i
],
ETH_ALEN
))
{
{
if
(
!
(
apriv
->
flags
&
FLAG_802_11
))
{
if
(
!
(
apriv
->
flags
&
FLAG_802_11
))
{
bap_setup
(
apriv
,
fid
,
8
,
BAP0
);
bap_setup
(
apriv
,
fid
,
8
,
BAP0
);
...
@@ -2113,7 +2113,7 @@ static u16 setup_card(struct airo_info *ai, u8 *mac)
...
@@ -2113,7 +2113,7 @@ static u16 setup_card(struct airo_info *ai, u8 *mac)
ai
->
config
.
opmode
=
adhoc
?
MODE_STA_IBSS
:
MODE_STA_ESS
;
ai
->
config
.
opmode
=
adhoc
?
MODE_STA_IBSS
:
MODE_STA_ESS
;
/* Save off the MAC */
/* Save off the MAC */
for
(
i
=
0
;
i
<
6
;
i
++
)
{
for
(
i
=
0
;
i
<
ETH_ALEN
;
i
++
)
{
mac
[
i
]
=
ai
->
config
.
macAddr
[
i
];
mac
[
i
]
=
ai
->
config
.
macAddr
[
i
];
}
}
...
@@ -2505,7 +2505,7 @@ static int transmit_802_3_packet(struct airo_info *ai, int len, char *pPacket)
...
@@ -2505,7 +2505,7 @@ static int transmit_802_3_packet(struct airo_info *ai, int len, char *pPacket)
u16
txFid
=
len
;
u16
txFid
=
len
;
len
>>=
16
;
len
>>=
16
;
if
(
len
<
1
2
)
{
if
(
len
<
ETH_ALEN
*
2
)
{
printk
(
KERN_WARNING
"Short packet %d
\n
"
,
len
);
printk
(
KERN_WARNING
"Short packet %d
\n
"
,
len
);
return
ERROR
;
return
ERROR
;
}
}
...
@@ -2534,7 +2534,7 @@ static int transmit_802_11_packet(struct airo_info *ai, int len, char *pPacket)
...
@@ -2534,7 +2534,7 @@ static int transmit_802_11_packet(struct airo_info *ai, int len, char *pPacket)
Resp
rsp
;
Resp
rsp
;
int
hdrlen
;
int
hdrlen
;
struct
{
struct
{
u8
addr4
[
6
];
u8
addr4
[
ETH_ALEN
];
u16
gaplen
;
u16
gaplen
;
u8
gap
[
6
];
u8
gap
[
6
];
}
gap
;
}
gap
;
...
@@ -3402,7 +3402,7 @@ static int get_wep_key(struct airo_info *ai, u16 index) {
...
@@ -3402,7 +3402,7 @@ static int get_wep_key(struct airo_info *ai, u16 index) {
static
int
set_wep_key
(
struct
airo_info
*
ai
,
u16
index
,
static
int
set_wep_key
(
struct
airo_info
*
ai
,
u16
index
,
const
char
*
key
,
u16
keylen
,
int
perm
)
{
const
char
*
key
,
u16
keylen
,
int
perm
)
{
static
const
unsigned
char
macaddr
[
6
]
=
{
0x01
,
0
,
0
,
0
,
0
,
0
};
static
const
unsigned
char
macaddr
[
ETH_ALEN
]
=
{
0x01
,
0
,
0
,
0
,
0
,
0
};
WepKeyRid
wkr
;
WepKeyRid
wkr
;
memset
(
&
wkr
,
0
,
sizeof
(
wkr
));
memset
(
&
wkr
,
0
,
sizeof
(
wkr
));
...
@@ -3419,7 +3419,7 @@ static int set_wep_key(struct airo_info *ai, u16 index,
...
@@ -3419,7 +3419,7 @@ static int set_wep_key(struct airo_info *ai, u16 index,
wkr
.
kindex
=
index
;
wkr
.
kindex
=
index
;
wkr
.
klen
=
keylen
;
wkr
.
klen
=
keylen
;
memcpy
(
wkr
.
key
,
key
,
keylen
);
memcpy
(
wkr
.
key
,
key
,
keylen
);
memcpy
(
wkr
.
mac
,
macaddr
,
6
);
memcpy
(
wkr
.
mac
,
macaddr
,
ETH_ALEN
);
printk
(
KERN_INFO
"Setting key %d
\n
"
,
index
);
printk
(
KERN_INFO
"Setting key %d
\n
"
,
index
);
}
}
...
@@ -4029,11 +4029,11 @@ static int airo_set_wap(struct net_device *dev,
...
@@ -4029,11 +4029,11 @@ static int airo_set_wap(struct net_device *dev,
Cmd
cmd
;
Cmd
cmd
;
Resp
rsp
;
Resp
rsp
;
APListRid
APList_rid
;
APListRid
APList_rid
;
static
const
unsigned
char
bcast
[
6
]
=
{
255
,
255
,
255
,
255
,
255
,
255
};
static
const
unsigned
char
bcast
[
ETH_ALEN
]
=
{
255
,
255
,
255
,
255
,
255
,
255
};
if
(
awrq
->
sa_family
!=
ARPHRD_ETHER
)
if
(
awrq
->
sa_family
!=
ARPHRD_ETHER
)
return
-
EINVAL
;
return
-
EINVAL
;
else
if
(
!
memcmp
(
bcast
,
awrq
->
sa_data
,
6
))
{
else
if
(
!
memcmp
(
bcast
,
awrq
->
sa_data
,
ETH_ALEN
))
{
memset
(
&
cmd
,
0
,
sizeof
(
cmd
));
memset
(
&
cmd
,
0
,
sizeof
(
cmd
));
cmd
.
cmd
=
CMD_LOSE_SYNC
;
cmd
.
cmd
=
CMD_LOSE_SYNC
;
if
(
down_interruptible
(
&
local
->
sem
))
if
(
down_interruptible
(
&
local
->
sem
))
...
@@ -4043,7 +4043,7 @@ static int airo_set_wap(struct net_device *dev,
...
@@ -4043,7 +4043,7 @@ static int airo_set_wap(struct net_device *dev,
}
else
{
}
else
{
memset
(
&
APList_rid
,
0
,
sizeof
(
APList_rid
));
memset
(
&
APList_rid
,
0
,
sizeof
(
APList_rid
));
APList_rid
.
len
=
sizeof
(
APList_rid
);
APList_rid
.
len
=
sizeof
(
APList_rid
);
memcpy
(
APList_rid
.
ap
[
0
],
awrq
->
sa_data
,
6
);
memcpy
(
APList_rid
.
ap
[
0
],
awrq
->
sa_data
,
ETH_ALEN
);
disable_MAC
(
local
);
disable_MAC
(
local
);
writeAPListRid
(
local
,
&
APList_rid
);
writeAPListRid
(
local
,
&
APList_rid
);
enable_MAC
(
local
,
&
rsp
);
enable_MAC
(
local
,
&
rsp
);
...
@@ -4066,7 +4066,7 @@ static int airo_get_wap(struct net_device *dev,
...
@@ -4066,7 +4066,7 @@ static int airo_get_wap(struct net_device *dev,
readStatusRid
(
local
,
&
status_rid
);
readStatusRid
(
local
,
&
status_rid
);
/* Tentative. This seems to work, wow, I'm lucky !!! */
/* Tentative. This seems to work, wow, I'm lucky !!! */
memcpy
(
awrq
->
sa_data
,
status_rid
.
bssid
[
0
],
6
);
memcpy
(
awrq
->
sa_data
,
status_rid
.
bssid
[
0
],
ETH_ALEN
);
awrq
->
sa_family
=
ARPHRD_ETHER
;
awrq
->
sa_family
=
ARPHRD_ETHER
;
return
0
;
return
0
;
...
@@ -4850,7 +4850,7 @@ static int airo_get_aplist(struct net_device *dev,
...
@@ -4850,7 +4850,7 @@ static int airo_get_aplist(struct net_device *dev,
if
(
readBSSListRid
(
local
,
loseSync
,
&
BSSList
))
if
(
readBSSListRid
(
local
,
loseSync
,
&
BSSList
))
break
;
break
;
loseSync
=
0
;
loseSync
=
0
;
memcpy
(
address
[
i
].
sa_data
,
BSSList
.
bssid
,
6
);
memcpy
(
address
[
i
].
sa_data
,
BSSList
.
bssid
,
ETH_ALEN
);
address
[
i
].
sa_family
=
ARPHRD_ETHER
;
address
[
i
].
sa_family
=
ARPHRD_ETHER
;
if
(
local
->
rssi
)
if
(
local
->
rssi
)
qual
[
i
].
level
=
0x100
-
local
->
rssi
[
BSSList
.
rssi
].
rssidBm
;
qual
[
i
].
level
=
0x100
-
local
->
rssi
[
BSSList
.
rssi
].
rssidBm
;
...
@@ -4880,7 +4880,7 @@ static int airo_get_aplist(struct net_device *dev,
...
@@ -4880,7 +4880,7 @@ static int airo_get_aplist(struct net_device *dev,
|
status_rid
.
bssid
[
i
][
5
]);
|
status_rid
.
bssid
[
i
][
5
]);
i
++
)
{
i
++
)
{
memcpy
(
address
[
i
].
sa_data
,
memcpy
(
address
[
i
].
sa_data
,
status_rid
.
bssid
[
i
],
6
);
status_rid
.
bssid
[
i
],
ETH_ALEN
);
address
[
i
].
sa_family
=
ARPHRD_ETHER
;
address
[
i
].
sa_family
=
ARPHRD_ETHER
;
}
}
}
else
{
}
else
{
...
@@ -5105,7 +5105,7 @@ static int airo_set_spy(struct net_device *dev,
...
@@ -5105,7 +5105,7 @@ static int airo_set_spy(struct net_device *dev,
/* Copy addresses */
/* Copy addresses */
for
(
i
=
0
;
i
<
dwrq
->
length
;
i
++
)
for
(
i
=
0
;
i
<
dwrq
->
length
;
i
++
)
memcpy
(
local
->
spy_address
[
i
],
address
[
i
].
sa_data
,
6
);
memcpy
(
local
->
spy_address
[
i
],
address
[
i
].
sa_data
,
ETH_ALEN
);
/* Reset stats */
/* Reset stats */
memset
(
local
->
spy_stat
,
0
,
sizeof
(
struct
iw_quality
)
*
IW_MAX_SPY
);
memset
(
local
->
spy_stat
,
0
,
sizeof
(
struct
iw_quality
)
*
IW_MAX_SPY
);
}
}
...
@@ -5132,7 +5132,7 @@ static int airo_get_spy(struct net_device *dev,
...
@@ -5132,7 +5132,7 @@ static int airo_get_spy(struct net_device *dev,
/* Copy addresses. */
/* Copy addresses. */
for
(
i
=
0
;
i
<
local
->
spy_number
;
i
++
)
{
for
(
i
=
0
;
i
<
local
->
spy_number
;
i
++
)
{
memcpy
(
address
[
i
].
sa_data
,
local
->
spy_address
[
i
],
6
);
memcpy
(
address
[
i
].
sa_data
,
local
->
spy_address
[
i
],
ETH_ALEN
);
address
[
i
].
sa_family
=
AF_UNIX
;
address
[
i
].
sa_family
=
AF_UNIX
;
}
}
/* Copy stats to the user buffer (just after). */
/* Copy stats to the user buffer (just after). */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment