diff options
author | Nasf-Fan <[email protected]> | 2018-03-06 04:56:27 +0800 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2018-03-05 12:56:27 -0800 |
commit | 2705ebf0a74f15bb246fb899f19b0ee17aa1c4b5 (patch) | |
tree | 8ba5896d7bcf69891d85dadec737631aaa7d6e2e /module/zfs/dmu_send.c | |
parent | dd3e1e3083e6b80ac7cc4dabfbf9b5036b7a889d (diff) |
Misc fixes and cleanup for project quota
1) The Coverity Scan reports some issues for the project
quota patch, including:
1.1) zfs_prop_get_userquota() directly uses the const quota
type value as the condition check by wrong.
1.2) dmu_objset_userquota_get_ids() may cause dnode::dn_newgid
to be overwritten by dnode::dn->dn_oldprojid.
2) This patch fixes related issues. It also enhances the logic
for zfs_project_item_alloc() to avoid buffer overflow.
3) Skip project quota ability check if does not change project
quota related things (id or flag). Otherwise, it will cause
chattr (for other non project quota flags) operation failed
if project quota disabled.
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Fan Yong <[email protected]>
Closes #7251
Closes #7265
Diffstat (limited to 'module/zfs/dmu_send.c')
0 files changed, 0 insertions, 0 deletions