Loading drivers/block/loop.c +8 −2 Original line number Diff line number Diff line Loading @@ -1512,9 +1512,8 @@ out: return err; } static void lo_release(struct gendisk *disk, fmode_t mode) static void __lo_release(struct loop_device *lo) { struct loop_device *lo = disk->private_data; int err; mutex_lock(&lo->lo_ctl_mutex); Loading Loading @@ -1542,6 +1541,13 @@ out: mutex_unlock(&lo->lo_ctl_mutex); } static void lo_release(struct gendisk *disk, fmode_t mode) { mutex_lock(&loop_index_mutex); __lo_release(disk->private_data); mutex_unlock(&loop_index_mutex); } static const struct block_device_operations lo_fops = { .owner = THIS_MODULE, .open = lo_open, Loading Loading
drivers/block/loop.c +8 −2 Original line number Diff line number Diff line Loading @@ -1512,9 +1512,8 @@ out: return err; } static void lo_release(struct gendisk *disk, fmode_t mode) static void __lo_release(struct loop_device *lo) { struct loop_device *lo = disk->private_data; int err; mutex_lock(&lo->lo_ctl_mutex); Loading Loading @@ -1542,6 +1541,13 @@ out: mutex_unlock(&lo->lo_ctl_mutex); } static void lo_release(struct gendisk *disk, fmode_t mode) { mutex_lock(&loop_index_mutex); __lo_release(disk->private_data); mutex_unlock(&loop_index_mutex); } static const struct block_device_operations lo_fops = { .owner = THIS_MODULE, .open = lo_open, Loading