llc: Use normal etherdevice.h tests
authorJoe Perches <joe@perches.com>
Sun, 1 Sep 2013 20:11:55 +0000 (13:11 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 4 Sep 2013 02:34:47 +0000 (22:34 -0400)
Convert the llc_<foo> static inlines to the
equivalents from etherdevice.h and remove
the llc_<foo> static inline functions.

llc_mac_null -> is_zero_ether_addr
llc_mac_multicast -> is_multicast_ether_addr
llc_mac_match -> ether_addr_equal

Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/llc_if.h
net/llc/af_llc.c
net/llc/llc_conn.c
net/llc/llc_sap.c

index b595a00..f0cb909 100644 (file)
 #define LLC_STATUS_CONFLICT    7 /* disconnect conn */
 #define LLC_STATUS_RESET_DONE  8 /*  */
 
-/**
- *      llc_mac_null - determines if a address is a null mac address
- *      @mac: Mac address to test if null.
- *
- *      Determines if a given address is a null mac address.  Returns 0 if the
- *      address is not a null mac, 1 if the address is a null mac.
- */
-static inline int llc_mac_null(const u8 *mac)
-{
-       return is_zero_ether_addr(mac);
-}
-
-static inline int llc_mac_multicast(const u8 *mac)
-{
-       return is_multicast_ether_addr(mac);
-}
-/**
- *     llc_mac_match - determines if two mac addresses are the same
- *     @mac1: First mac address to compare.
- *     @mac2: Second mac address to compare.
- *
- *     Determines if two given mac address are the same.  Returns 0 if there
- *     is not a complete match up to len, 1 if a complete match up to len is
- *     found.
- */
-static inline int llc_mac_match(const u8 *mac1, const u8 *mac2)
-{
-       return !compare_ether_addr(mac1, mac2);
-}
-
 extern int llc_establish_connection(struct sock *sk, u8 *lmac,
                                    u8 *dmac, u8 dsap);
 extern int llc_build_and_send_pkt(struct sock *sk, struct sk_buff *skb);
index 48aaa89..6cba486 100644 (file)
@@ -321,12 +321,12 @@ static int llc_ui_bind(struct socket *sock, struct sockaddr *uaddr, int addrlen)
                if (llc->dev) {
                        if (!addr->sllc_arphrd)
                                addr->sllc_arphrd = llc->dev->type;
-                       if (llc_mac_null(addr->sllc_mac))
+                       if (is_zero_ether_addr(addr->sllc_mac))
                                memcpy(addr->sllc_mac, llc->dev->dev_addr,
                                       IFHWADDRLEN);
                        if (addr->sllc_arphrd != llc->dev->type ||
-                           !llc_mac_match(addr->sllc_mac,
-                                          llc->dev->dev_addr)) {
+                           !ether_addr_equal(addr->sllc_mac,
+                                             llc->dev->dev_addr)) {
                                rc = -EINVAL;
                                llc->dev = NULL;
                        }
index 0d0d416..cd87241 100644 (file)
@@ -478,8 +478,8 @@ static inline bool llc_estab_match(const struct llc_sap *sap,
 
        return llc->laddr.lsap == laddr->lsap &&
                llc->daddr.lsap == daddr->lsap &&
-               llc_mac_match(llc->laddr.mac, laddr->mac) &&
-               llc_mac_match(llc->daddr.mac, daddr->mac);
+               ether_addr_equal(llc->laddr.mac, laddr->mac) &&
+               ether_addr_equal(llc->daddr.mac, daddr->mac);
 }
 
 /**
@@ -550,7 +550,7 @@ static inline bool llc_listener_match(const struct llc_sap *sap,
 
        return sk->sk_type == SOCK_STREAM && sk->sk_state == TCP_LISTEN &&
                llc->laddr.lsap == laddr->lsap &&
-               llc_mac_match(llc->laddr.mac, laddr->mac);
+               ether_addr_equal(llc->laddr.mac, laddr->mac);
 }
 
 static struct sock *__llc_lookup_listener(struct llc_sap *sap,
index 78be45c..e585069 100644 (file)
@@ -302,7 +302,7 @@ static inline bool llc_dgram_match(const struct llc_sap *sap,
 
      return sk->sk_type == SOCK_DGRAM &&
          llc->laddr.lsap == laddr->lsap &&
-         llc_mac_match(llc->laddr.mac, laddr->mac);
+         ether_addr_equal(llc->laddr.mac, laddr->mac);
 }
 
 /**
@@ -425,7 +425,7 @@ void llc_sap_handler(struct llc_sap *sap, struct sk_buff *skb)
        llc_pdu_decode_da(skb, laddr.mac);
        llc_pdu_decode_dsap(skb, &laddr.lsap);
 
-       if (llc_mac_multicast(laddr.mac)) {
+       if (is_multicast_ether_addr(laddr.mac)) {
                llc_sap_mcast(sap, &laddr, skb);
                kfree_skb(skb);
        } else {