btrfs: qgroup: fix initialization of auto inherit array
authorDan Carpenter <dan.carpenter@linaro.org>
Sat, 4 May 2024 11:38:41 +0000 (14:38 +0300)
committerDavid Sterba <dsterba@suse.com>
Tue, 7 May 2024 19:31:11 +0000 (21:31 +0200)
commit0e39c9e524479b85c1b83134df0cfc6e3cb5353a
tree50d66cc4bf741950805fa9014b35192d722224a0
parentbc00965dbff7a8612c8ec0005b3bc943d7196629
btrfs: qgroup: fix initialization of auto inherit array

The "i++" was accidentally left out so it just sets qgids[0] over and
over.

This can lead to unexpected problems, as the groups[1:] would be all 0,
leading to later find_qgroup_rb() unable to find a qgroup and cause
snapshot creation failure.

Fixes: 5343cd9364ea ("btrfs: qgroup: simple quota auto hierarchy for nested subvolumes")
CC: stable@vger.kernel.org # 6.7+
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/qgroup.c