io_is_compat() is already defined to return false if CONFIG_COMPAT is disabled. So remove the additional #ifdef CONFIG_COMPAT guards. Let the compiler optimize out the dead code when CONFIG_COMPAT is disabled. Signed-off-by: Caleb Sander Mateos <csander@xxxxxxxxxxxxxxx> --- io_uring/waitid.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/io_uring/waitid.c b/io_uring/waitid.c index 4034b7e3026f..54e69984cd8a 100644 --- a/io_uring/waitid.c +++ b/io_uring/waitid.c @@ -40,11 +40,10 @@ static void io_waitid_free(struct io_kiocb *req) kfree(req->async_data); req->async_data = NULL; req->flags &= ~REQ_F_ASYNC_DATA; } -#ifdef CONFIG_COMPAT static bool io_waitid_compat_copy_si(struct io_waitid *iw, int signo) { struct compat_siginfo __user *infop; bool ret; @@ -65,24 +64,21 @@ static bool io_waitid_compat_copy_si(struct io_waitid *iw, int signo) return ret; Efault: ret = false; goto done; } -#endif static bool io_waitid_copy_si(struct io_kiocb *req, int signo) { struct io_waitid *iw = io_kiocb_to_cmd(req, struct io_waitid); bool ret; if (!iw->infop) return true; -#ifdef CONFIG_COMPAT if (io_is_compat(req->ctx)) return io_waitid_compat_copy_si(iw, signo); -#endif if (!user_write_access_begin(iw->infop, sizeof(*iw->infop))) return false; unsafe_put_user(signo, &iw->infop->si_signo, Efault); -- 2.45.2