List, I have C question on skbuff.h. skb->_skb_dst is defined as unsigned long and dst_entry is struct. Why strct dst_entry casts unsigned long skb->_skb_dst? See below static inline struct dst_entry *skb_dst(const struct sk_buff *skb) { return (struct dst_entry *)skb->_skb_dst; } Appreciate any answer! --henry -- To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html