what is kernel file private_data
상위문서
드라이버 모듈에서 무언가의 객체를 저장하기 위해서 자주 사용하는 필드가 있는데 그중 하나가 private_data 이다. 주소를 담는 객체 이기 때문에 상당히 중요한 필드 중에 하나이다.
C
void *private_data;다음과 같이 주소를 담는 필드이므로, 주로 할당한 객체나
크랙중 하나는
dup()로 복제한 fd들은 같은 struct file을 공유하니까 그 경우엔 “fd가 달라도 private_data가 공유”가 될 수 있다. 라는 점