diff options
author | Gerald Carter <jerry@samba.org> | 2004-03-16 19:06:30 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2004-03-16 19:06:30 +0000 |
commit | 4b27ffd821b8b46d837afda1c7602359314263d5 (patch) | |
tree | de132d70c5e8a96314eb3c952b21b6a36151cd7a /source3/smbd | |
parent | ba042a96cdb8e4b12791481725fbbf193df130b7 (diff) | |
download | samba-4b27ffd821b8b46d837afda1c7602359314263d5.tar.gz samba-4b27ffd821b8b46d837afda1c7602359314263d5.tar.bz2 samba-4b27ffd821b8b46d837afda1c7602359314263d5.zip |
BUG 979 -- fix quota display on AIX; patch from Heinrich.Mislik@univie.ac.at (Heinrich Mislik)
(This used to be commit 8f9bedaeb1b3b102fa6b23da1f6b03eb0e015359)
Diffstat (limited to 'source3/smbd')
-rw-r--r-- | source3/smbd/quotas.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source3/smbd/quotas.c b/source3/smbd/quotas.c index c0b2db6173..e439c1e571 100644 --- a/source3/smbd/quotas.c +++ b/source3/smbd/quotas.c @@ -994,7 +994,11 @@ BOOL disk_quotas(const char *path, SMB_BIG_UINT *bsize, SMB_BIG_UINT *dfree, SMB #elif defined(AIX) /* AIX has both USER and GROUP quotas: Get the USER quota (ohnielse@fysik.dtu.dk) */ + save_re_uid(); + if (set_re_uid() != 0) + return False; r= quotactl(path,QCMD(Q_GETQUOTA,USRQUOTA),euser_id,(char *) &D); + restore_re_uid(); #else /* !__FreeBSD__ && !AIX && !__OpenBSD__ */ r=quotactl(Q_GETQUOTA, dev_disk, euser_id, &D); #endif /* !__FreeBSD__ && !AIX && !__OpenBSD__ */ |