From 20a0d59d8c1d80b66a34611bffef1d43a9e1e2b4 Mon Sep 17 00:00:00 2001 From: Uri Simchoni Date: Wed, 30 Mar 2016 13:59:39 +0300 Subject: [PATCH] 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 --- source3/smbd/ntquotas.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source3/smbd/ntquotas.c b/source3/smbd/ntquotas.c index b9fd2f13802..9b2e39a72bf 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)); -- 2.47.3