struct file_operations fops= { }; 관련 질문입니다.

은영신랑의 이미지

struct file_operations fops={
            
              read:  test_read,
              write:  test_write,
              open:  test_open,
              release: test_release
};

이렇게 정의해서 사용하려고 컴파일을 하면
unknown field 'open' specified in initializer,
storage size of 'fops' isn't know ,
...
등등의 에러가 나던데요.
전에는 이렇게 해서 사용했었는데, 이번에 레드햇9.0에서는
에러가 나더라구요.
뭐 잘못된 점이라도 있는건가요?

wooix의 이미지

설마.. struct 선언부에 (*open )잘못쓰신건 아닌지 ^^;;

read,write부분을 넘어서 에러난게 꼭 그러거 같네용

평온하다~