-
카테고리
-
세부 분야
시스템
-
해결 여부
미해결
inotify.c 질의합니다.
23.04.20 17:39 작성 조회수 172
0
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);
답변을 작성해보세요.
0
ProgCoach4U
지식공유자2023.04.22
안녕하세요. 김광석님
맞습니다. event 포인터의 위치가 변하기 때문에 ret의 값 변경을 먼저 해주고 event 포인터를 옮겨주는 것이 맞습니다. 라이브 프로그래밍 중에 제가 실수를 했습니다. 죄송합니다ㅠㅠ 코드를 유심히 살펴보셨나봅니다. 버그를 잘 보셨어요~!!
답변 1