작성
·
279
1
inotify.c의 아래 코드부분에서
event = (struct inotify_event )((char )event + sizeof(struct inotify_event) + event->len);
ret -= sizeof(struct inotify_event) + event->len;
아래와 같이 ret 길이를 빼는 부분이 먼저 가야되지 않을까요?
ret -= sizeof(struct inotify_event) + event->len;
event = (struct inotify_event )((char )event + sizeof(struct inotify_event) + event->len);
답변 1
1
안녕하세요. 김광석님
맞습니다. event 포인터의 위치가 변하기 때문에 ret의 값 변경을 먼저 해주고 event 포인터를 옮겨주는 것이 맞습니다. 라이브 프로그래밍 중에 제가 실수를 했습니다. 죄송합니다ㅠㅠ 코드를 유심히 살펴보셨나봅니다. 버그를 잘 보셨어요~!!