From e96c4155a4c9808a776162a17495cdb19c1ba317 Mon Sep 17 00:00:00 2001 From: Roberto Scolaro Date: Wed, 15 May 2024 13:43:02 +0000 Subject: [PATCH] fix(bpf): add CONFIG_COMPAT on ia32 syscalls Signed-off-by: Roberto Scolaro --- driver/bpf/fillers.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index 8d23d83e51..74da99183c 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -673,6 +673,7 @@ static __always_inline int bpf_parse_readv_writev_bufs_64(struct filler_data *da return res; } +#ifdef CONFIG_COMPAT static __always_inline int bpf_parse_readv_writev_bufs_ia32(struct filler_data *data, const void __user *iovsrc, unsigned long iovcnt, @@ -775,6 +776,7 @@ static __always_inline int bpf_parse_readv_writev_bufs_ia32(struct filler_data * } return res; } +#endif static __always_inline int bpf_parse_readv_writev_bufs(struct filler_data *data, const void __user *iovsrc, @@ -790,7 +792,9 @@ static __always_inline int bpf_parse_readv_writev_bufs(struct filler_data *data, } else { +#ifdef CONFIG_COMPAT res = bpf_parse_readv_writev_bufs_ia32(data, iovsrc, iovcnt, retval, flags, &size); +#endif } if(flags & PRB_FLAG_PUSH_DATA && res == PPM_SUCCESS)