From: Uri Simchoni Date: Wed, 30 Mar 2016 10:59:39 +0000 (+0300) Subject: ntquotas - skip entry if the quota is zero X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=20a0d59d8c1d80b66a34611bffef1d43a9e1e2b4;p=metze%2Fsamba%2Fwip.git ntquotas - skip entry if the quota is zero When listing user quotas, do not list the user if the driver returned success with zero quota - this signals that no quota is assigned for that user. Signed-off-by: Uri Simchoni Reviewed-by: Jeremy Allison --- diff --git a/source3/smbd/ntquotas.c b/source3/smbd/ntquotas.c index b9fd2f13802e..9b2e39a72bf8 100644 --- a/source3/smbd/ntquotas.c +++ b/source3/smbd/ntquotas.c @@ -189,6 +189,11 @@ int vfs_get_user_ntquota_list(files_struct *fsp, SMB_NTQUOTA_LIST **qt_list) status = vfs_get_ntquota(fsp, SMB_USER_QUOTA_TYPE, &sid, &tmp_qt); if (!NT_STATUS_IS_OK(status)) { + DEBUG(5, ("failed getting quota for uid[%ld] - %s\n", + (long)usr->pw_uid, nt_errstr(status))); + continue; + } + if (tmp_qt.softlim == 0 && tmp_qt.hardlim == 0) { DEBUG(5,("no quota entry for sid[%s] path[%s]\n", sid_string_dbg(&sid), fsp->conn->connectpath));