hello, why is it neccessary to copy skb->data to skb->h.raw and skb->nh.raw in dev.c file? I think the whole packet structure along with data and all headers are already mapped to skb structure and after receiving packet i think no function is using raw variables to process packet they only get values from skb structure. regards, parag.