kernel module programming 질문 (netfilter 및 ARP interface)
글쓴이: jkmin96 / 작성시간: 화, 2009/08/18 - 10:42오전
안녕하세요..
해보다 해보다 뭐가 문젠지 몰라서 여쭤봅니다.
리눅스 커널 모듈을 만들고 있습니다. netfilter hook을 사용해서 pre routing position에서 hook을 걸고 패킷을 처리하려고 하는데요.
패킷 skb안에 IP address를 이용하여 mac address를 알아와야 하기에 arp_find를 쓰려고 하는데, arp_find만 불렀다 하면 커널 패닉이 나버리네요..
패닉 메시지를 보면 arp_solicit이라는 함수명이 눈에 띄는 것으로 보아 뭔가 관련이 있는 것 같은데 잘 모르겠어요.
이렇게 저렇게 해봐도 잘 안되는 것을 보면, arp_find 의 인자로 넘겨주는 skb의 뭔가가 잘못된 것인지 "짐작만" 하고 있는데 잘 모르겠습니다...
너무 질문이 모호해서 죄송합니다만..저도 뭐가 문젠지 짐작 가는 부분이 없어서 이러네요..
혹시 경험이 있으시다면 조언 부탁드립니다. 감사합니다.
Forums:
댓글 달기