kernel module에서 htons라는 함수가 호출이 않되네요.

rain의 이미지

htons() 가 linux/byteorder/generic.h에 있는데
insmod하면 찾을 수 없다구 그러네요. 전엔 분명됬었는데
혹시 커널 옵션 문제일 수 도 있나요? 아니면 무슨 문제일 까요?

rain의 이미지

이유는 잘 몰겠네요ㅡㅡ;; htons가 메크로라서? 인라인 함수라서? ㅡㅡa

세상에서 가장 이해하기 힘든 것은 내 자신이 그것을 이해할 수 있다는 것이다.
- 알베르트 아인슈타인 -

MasterQ의 이미지

rain wrote:
이유는 잘 몰겠네요ㅡㅡ;; htons가 메크로라서? 인라인 함수라서? ㅡㅡa

inline이라서 그렇습니다. htons 는 결국 swab과 그녀석의 친구들이 불려지는데, 이게 다 inline 입니다.

inline를 쓰기 위해서는 -O 옵션을 주어야 합니다.