 if (unlikely(!pskb_may_pull(skb, llc_len))) return 0;  
static inline int llc_fixup_skb(struct sk_buff *skb){	u8 llc_len = 2;	struct llc_pdu_sn *pdu;	if (unlikely(!pskb_may_pull(skb, sizeof(*pdu))))		return 0;	pdu = (struct llc_pdu_sn *)skb->data;	if ((pdu->ctrl_1 & LLC_PDU_TYPE_MASK) == LLC_PDU_TYPE_U)		llc_len = 1;	llc_len += 2;	skb->h.raw += llc_len;	skb_pull(skb, llc_len);	if (skb->protocol == htons(ETH_P_802_2)) {		u16 pdulen = eth_hdr(skb)->h_proto,		    data_size = ntohs(pdulen) - llc_len;		skb_trim(skb, data_size);	}	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/096f0eb1dff326ddebfedeb128fb48d5b7ca75e1/llc_input.c/clean/net/llc/llc_input.c