--- zzzz-none-000/linux-4.9.218/drivers/mtd/mtdchar.c 2020-04-02 15:20:41.000000000 +0000 +++ seale-7590ax-750/linux-4.9.218/drivers/mtd/mtdchar.c 2023-03-29 10:59:06.000000000 +0000 @@ -1063,6 +1063,9 @@ { int ret; + if (!capable(CAP_SYS_RESOURCE)) + return -EPERM; + mutex_lock(&mtd_mutex); ret = mtdchar_ioctl(file, cmd, arg); mutex_unlock(&mtd_mutex); @@ -1089,6 +1092,9 @@ void __user *argp = compat_ptr(arg); int ret = 0; + if (!capable(CAP_SYS_RESOURCE)) + return -EPERM; + mutex_lock(&mtd_mutex); switch (cmd) {