memcpy(&skb->private.ifield, daddr + 2, 4); 
memcpy(&hcb->ifield, daddr + 2, 4); 
static int hippi_header(struct sk_buff *skb, struct net_device *dev,			unsigned short type, void *daddr, void *saddr,			unsigned len){	struct hippi_hdr *hip = (struct hippi_hdr *)skb_push(skb, HIPPI_HLEN);	if (!len){		len = skb->len - HIPPI_HLEN;		printk("hippi_header(): length not supplied\n");	}	/*	 * Due to the stupidity of the little endian byte-order we	 * have to set the fp field this way.	 */	hip->fp.fixed		= __constant_htonl(0x04800018);	hip->fp.d2_size		= htonl(len + 8);	hip->le.fc		= 0;	hip->le.double_wide	= 0;	/* only HIPPI 800 for the time being */	hip->le.message_type	= 0;	/* Data PDU */	hip->le.dest_addr_type	= 2;	/* 12 bit SC address */	hip->le.src_addr_type	= 2;	/* 12 bit SC address */	memcpy(hip->le.src_switch_addr, dev->dev_addr + 3, 3);	memset(&hip->le.reserved, 0, 16);	hip->snap.dsap		= HIPPI_EXTENDED_SAP;	hip->snap.ssap		= HIPPI_EXTENDED_SAP;	hip->snap.ctrl		= HIPPI_UI_CMD;	hip->snap.oui[0]	= 0x00;	hip->snap.oui[1]	= 0x00;	hip->snap.oui[2]	= 0x00;	hip->snap.ethertype	= htons(type);	if (daddr)	{		memcpy(hip->le.dest_switch_addr, daddr + 3, 3);		memcpy(&skb->private.ifield, daddr + 2, 4);		return HIPPI_HLEN;	}	return -((int)HIPPI_HLEN);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6f1cf16582160c4839f05007c978743911aa022b/hippi.c/clean/net/802/hippi.c