datalink 계층의 모든 패킷을 ip layer(ip_rcv()) 로 끌어 올리고
싶습니다. 그래서 ip_input.c 파일의
if(skb->pkt_type == PACKET_OTHERHOST)
drop;
이 부분을 피하고자 아래와 같은 모듈을 ptype_all 리스트에
새로운 packet_type{} 데이타 구조를 등록 시켜서 skb->pkt_type 을
바꾸고자 합니다.
그런데 해당 모듈에서는 일시적으로 바뀐 것 처럼 보이나, 실제로 ip_rcv()
function 에서 찍어 보면 바뀌어 있지 않습니다. 그래서 결국 drop 되어 버리구요.
pkt_type 는 sk_buff 구조체에서 unsigned char 형으로 선언 되어 있습니다.