/* Receive an AX.25 frame via a SLIP interface.  */
int ax25_kiss_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *ptype, struct net_device *orig_dev)
/* Receive an AX.25 frame via a SLIP interface.  */
int ax25_kiss_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *ptype, struct net_device *orig_dev)
{
	skb_orphan(skb);
	if (!net_eq(dev_net(dev), &init_net)) {
		kfree_skb(skb);
		return 0;
	}
	if ((*skb->data & 0x0F) != 0) {
		kfree_skb(skb);
		return 0;
	}
	skb_pull(skb, AX25_KISS_HEADER_LEN);
	return ax25_rcv(skb, dev, (ax25_address *)dev->dev_addr, ptype);
}