]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/chardev.c
New upstream snapshot
[bcachefs-tools-debian] / libbcachefs / chardev.c
index db68a78276cfaf1a7b2630146390b00dc1fe2295..aa26588ed5edf0e193c10cc7e3d6a0d25f49a8e9 100644 (file)
@@ -568,8 +568,11 @@ static long bch2_ioctl_disk_get_idx(struct bch_fs *c,
        if (!capable(CAP_SYS_ADMIN))
                return -EPERM;
 
+       if (!dev)
+               return -EINVAL;
+
        for_each_online_member(ca, c, i)
-               if (ca->disk_sb.bdev->bd_dev == dev) {
+               if (ca->dev == dev) {
                        percpu_ref_put(&ca->io_ref);
                        return i;
                }