강의

멘토링

커뮤니티

Inflearn Community Q&A

farpoint75540's profile image
farpoint75540

asked

Linux System Programming - Theory and Practice

File Events - Live Programming

inotify.c 질의합니다.

Written on

·

309

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);

linux

Answer 1

1

learnit님의 프로필 이미지
learnit
Instructor

안녕하세요. 김광석님

맞습니다. event 포인터의 위치가 변하기 때문에 ret의 값 변경을 먼저 해주고 event 포인터를 옮겨주는 것이 맞습니다. 라이브 프로그래밍 중에 제가 실수를 했습니다. 죄송합니다ㅠㅠ 코드를 유심히 살펴보셨나봅니다. 버그를 잘 보셨어요~!!

farpoint75540's profile image
farpoint75540

asked

Ask a question