diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2022-01-03 23:43:03 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2022-01-04 19:56:40 -0500 |
commit | 931ed5a709c2afa239cbae2e13bc22f13e99713c (patch) | |
tree | 3a9ab0ecee0188cdc1229192b5b8b8fbc3061707 /libbcachefs/chardev.c | |
parent | 69529e313666457c295ebb256f41126ca635b36b (diff) |
Update bcachefs sources to 50ac18afbb bcachefs: Fix an uninitialized variable
Diffstat (limited to 'libbcachefs/chardev.c')
-rw-r--r-- | libbcachefs/chardev.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libbcachefs/chardev.c b/libbcachefs/chardev.c index db68a782..aa26588e 100644 --- a/libbcachefs/chardev.c +++ b/libbcachefs/chardev.c @@ -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; } |