diff --git a/fs/btrfs/qgroup.c b/fs/btrfs/qgroup.c index d059d86c31312d3c170850a7ed9dafb2e715d2c2..74b432d0b7034961037b8764d16f005380b672de 100644 --- a/fs/btrfs/qgroup.c +++ b/fs/btrfs/qgroup.c @@ -430,7 +430,7 @@ int btrfs_read_qgroup_config(struct btrfs_fs_info *fs_info) } btrfs_free_path(path); - if (ret) + if (ret < 0) ulist_free(fs_info->qgroup_ulist); return ret < 0 ? ret : 0;