mpu icon indicating copy to clipboard operation
mpu copied to clipboard

Build error on Ubuntu 24.04 (kernel 6.14.0-32): 'struct fd' has no member named 'file'

Open lycself opened this issue 2 months ago • 0 comments

Hi, Thanks for this useful project! I tried to build it on Ubuntu 24.04 with kernel 6.14.0-32 and gcc 13.3, but the build failed due to a struct layout change in newer kernels.

System Information • OS: Ubuntu 24.04 (Noble) • Kernel: 6.14.0-32-generic • GCC: 13.3.0 • NVIDIA Driver: 580.82.07

Build Command make

Error Log src/mpu_syscall_hook.c: In function ‘get_rdev’: src/mpu_syscall_hook.c:73:8: error: ‘struct fd’ has no member named ‘file’ 73 | if (f.file) | ^ src/mpu_syscall_hook.c:75:25: error: ‘struct fd’ has no member named ‘file’ 75 | inode = FILE_INODE(f.file); | ^ make[4]: *** [src/mpu_syscall_hook.o] Error 1

lycself avatar Oct 08 '25 11:10 lycself