--- zzzz-none-000/linux-4.4.271/fs/open.c 2021-06-03 06:22:09.000000000 +0000 +++ hawkeye-5590-750/linux-4.4.271/fs/open.c 2023-04-19 10:22:30.000000000 +0000 @@ -692,7 +692,9 @@ { /* NB: we're sure to have correct a_ops only after f_op->open */ if (f->f_flags & O_DIRECT) { +#ifdef CONFIG_DIRECT_IO if (!f->f_mapping->a_ops || !f->f_mapping->a_ops->direct_IO) +#endif return -EINVAL; } return 0;