@@ -1853,19 +1853,16 @@ prism54_del_mac(struct net_device *ndev, struct iw_request_info *info,
1853
1853
islpci_private * priv = netdev_priv (ndev );
1854
1854
struct islpci_acl * acl = & priv -> acl ;
1855
1855
struct mac_entry * entry ;
1856
- struct list_head * ptr ;
1857
1856
struct sockaddr * addr = (struct sockaddr * ) extra ;
1858
1857
1859
1858
if (addr -> sa_family != ARPHRD_ETHER )
1860
1859
return - EOPNOTSUPP ;
1861
1860
1862
1861
if (down_interruptible (& acl -> sem ))
1863
1862
return - ERESTARTSYS ;
1864
- for (ptr = acl -> mac_list .next ; ptr != & acl -> mac_list ; ptr = ptr -> next ) {
1865
- entry = list_entry (ptr , struct mac_entry , _list );
1866
-
1863
+ list_for_each_entry (entry , & acl -> mac_list , _list ) {
1867
1864
if (memcmp (entry -> addr , addr -> sa_data , ETH_ALEN ) == 0 ) {
1868
- list_del (ptr );
1865
+ list_del (& entry -> _list );
1869
1866
acl -> size -- ;
1870
1867
kfree (entry );
1871
1868
up (& acl -> sem );
@@ -1883,17 +1880,14 @@ prism54_get_mac(struct net_device *ndev, struct iw_request_info *info,
1883
1880
islpci_private * priv = netdev_priv (ndev );
1884
1881
struct islpci_acl * acl = & priv -> acl ;
1885
1882
struct mac_entry * entry ;
1886
- struct list_head * ptr ;
1887
1883
struct sockaddr * dst = (struct sockaddr * ) extra ;
1888
1884
1889
1885
dwrq -> length = 0 ;
1890
1886
1891
1887
if (down_interruptible (& acl -> sem ))
1892
1888
return - ERESTARTSYS ;
1893
1889
1894
- for (ptr = acl -> mac_list .next ; ptr != & acl -> mac_list ; ptr = ptr -> next ) {
1895
- entry = list_entry (ptr , struct mac_entry , _list );
1896
-
1890
+ list_for_each_entry (entry , & acl -> mac_list , _list ) {
1897
1891
memcpy (dst -> sa_data , entry -> addr , ETH_ALEN );
1898
1892
dst -> sa_family = ARPHRD_ETHER ;
1899
1893
dwrq -> length ++ ;
@@ -1960,7 +1954,6 @@ prism54_get_policy(struct net_device *ndev, struct iw_request_info *info,
1960
1954
static int
1961
1955
prism54_mac_accept (struct islpci_acl * acl , char * mac )
1962
1956
{
1963
- struct list_head * ptr ;
1964
1957
struct mac_entry * entry ;
1965
1958
int res = 0 ;
1966
1959
@@ -1972,8 +1965,7 @@ prism54_mac_accept(struct islpci_acl *acl, char *mac)
1972
1965
return 1 ;
1973
1966
}
1974
1967
1975
- for (ptr = acl -> mac_list .next ; ptr != & acl -> mac_list ; ptr = ptr -> next ) {
1976
- entry = list_entry (ptr , struct mac_entry , _list );
1968
+ list_for_each_entry (entry , & acl -> mac_list , _list ) {
1977
1969
if (memcmp (entry -> addr , mac , ETH_ALEN ) == 0 ) {
1978
1970
res = 1 ;
1979
1971
break ;
@@ -2216,11 +2208,9 @@ prism54_wpa_bss_ie_init(islpci_private *priv)
2216
2208
void
2217
2209
prism54_wpa_bss_ie_clean (islpci_private * priv )
2218
2210
{
2219
- struct list_head * ptr , * n ;
2211
+ struct islpci_bss_wpa_ie * bss , * n ;
2220
2212
2221
- list_for_each_safe (ptr , n , & priv -> bss_wpa_list ) {
2222
- struct islpci_bss_wpa_ie * bss ;
2223
- bss = list_entry (ptr , struct islpci_bss_wpa_ie , list );
2213
+ list_for_each_entry_safe (bss , n , & priv -> bss_wpa_list , list ) {
2224
2214
kfree (bss );
2225
2215
}
2226
2216
}
0 commit comments