--- zzzz-none-000/linux-5.4.213/drivers/mtd/ubi/cdev.c 2022-09-15 10:04:56.000000000 +0000 +++ miami-7690-761/linux-5.4.213/drivers/mtd/ubi/cdev.c 2024-05-29 11:19:52.000000000 +0000 @@ -1003,7 +1003,7 @@ static long ctrl_cdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg) { - int err = 0; + int err = 0, force = 0; void __user *argp = (void __user *)arg; if (!capable(CAP_SYS_RESOURCE)) @@ -1053,6 +1053,10 @@ } /* Detach an MTD device command */ + case UBI_IOCFDET: + force = 1; + /* fallthrough */ + case UBI_IOCDET: { int ubi_num; @@ -1065,7 +1069,7 @@ } mutex_lock(&ubi_devices_mutex); - err = ubi_detach_mtd_dev(ubi_num, 0); + err = ubi_detach_mtd_dev(ubi_num, force); mutex_unlock(&ubi_devices_mutex); break; }