[LLC]: Help the compiler with likely/unlikely, saving some more bytes
[linux-3.10.git] / net / llc / llc_input.c
index 4da6976efc9c716b1460af2549a3a36f98849f71..60c1acac7c97dc0faa5b5f94c33d937456b5f632 100644 (file)
@@ -101,7 +101,7 @@ static inline int llc_fixup_skb(struct sk_buff *skb)
        u8 llc_len = 2;
        struct llc_pdu_sn *pdu;
 
-       if (!pskb_may_pull(skb, sizeof(*pdu)))
+       if (unlikely(!pskb_may_pull(skb, sizeof(*pdu))))
                return 0;
 
        pdu = (struct llc_pdu_sn *)skb->data;
@@ -132,7 +132,7 @@ static inline int llc_fixup_skb(struct sk_buff *skb)
  *     data now), it queues this frame in the connection's backlog.
  */
 int llc_rcv(struct sk_buff *skb, struct net_device *dev,
-           struct packet_type *pt)
+           struct packet_type *pt, struct net_device *orig_dev)
 {
        struct llc_sap *sap;
        struct llc_pdu_sn *pdu;
@@ -165,7 +165,7 @@ int llc_rcv(struct sk_buff *skb, struct net_device *dev,
         * LLC functionality
         */
        if (sap->rcv_func) {
-               sap->rcv_func(skb, dev, pt);
+               sap->rcv_func(skb, dev, pt, orig_dev);
                goto out;
        }
        dest = llc_pdu_type(skb);