hdr = (struct ethhdr *)skb_push(skb, QETH_FAKE_LL_LEN); memcpy(hdr->h_source, dev->dev_addr, ETH_ALEN); memcpy(hdr->h_dest, "FAKELL", ETH_ALEN); if (type != ETH_P_802_3) hdr->h_proto = htons(type); else hdr->h_proto = htons(len); return QETH_FAKE_LL_LEN; 
} else { struct ethhdr *hdr; hdr = (struct ethhdr *)skb_push(skb, QETH_FAKE_LL_LEN_ETH); memcpy(hdr->h_source, dev->dev_addr, ETH_ALEN); memcpy(hdr->h_dest, "FAKELL", ETH_ALEN); if (type != ETH_P_802_3) hdr->h_proto = htons(type); else hdr->h_proto = htons(len); return QETH_FAKE_LL_LEN_ETH;  } 
qeth_fake_header(struct sk_buff *skb, struct net_device *dev,		     unsigned short type, void *daddr, void *saddr,		     unsigned len){	struct ethhdr *hdr;        hdr = (struct ethhdr *)skb_push(skb, QETH_FAKE_LL_LEN);	memcpy(hdr->h_source, dev->dev_addr, ETH_ALEN);        memcpy(hdr->h_dest, "FAKELL", ETH_ALEN);        if (type != ETH_P_802_3)                hdr->h_proto = htons(type);        else                hdr->h_proto = htons(len);	return QETH_FAKE_LL_LEN;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e23dd9cdd676323c95fab47dc55123ba18f7e1ff/qeth_main.c/clean/drivers/s390/net/qeth_main.c