from a fellow pkgsrc-developer (who is not subscribed to this list) Geert ----- Forwarded message from Manuel Bouyer <Manuel.Bouyer at lip6.fr> ----- From: Manuel Bouyer <Manuel.Bouyer at lip6.fr> Message-ID: <20070129115851.GA12360 at asim.lip6.fr> Date: Mon, 29 Jan 2007 12:58:51 +0100 To: ghen at NetBSD.org Subject: dovecot patch for filesystem quota User-Agent: Mutt/1.5.13 (2006-08-11) Hi, I've installed dovecot on a mail server with filesystem quota, and I noticed that dovect reports wrong informations for quotas to the client (the ratio is correct though, so it will properly detect when quota is nearly full anyway). The attached patch fixes it for me, and I suspect is also correct for others BSDs. I don't know for AIX. --- src/plugins/quota/quota-fs.c.orig 2007-01-28 22:35:32.000000000 +0100 +++ src/plugins/quota/quota-fs.c 2007-01-28 22:36:12.000000000 +0100 @@ -250,8 +250,8 @@ quota_set_error(_root->setup->quota, "Internal quota error"); return -1; } - *value_r = (uint64_t)dqblk.dqb_curblocks * 1024 / DEV_BSIZE; - *limit_r = (uint64_t)dqblk.dqb_bsoftlimit * 1024 / DEV_BSIZE; + *value_r = (uint64_t)dqblk.dqb_curblocks * DEV_BSIZE / 1024; + *limit_r = (uint64_t)dqblk.dqb_bsoftlimit * DEV_BSIZE / 1024; #else /* Solaris */ if (root->mount->fd == -1) ----- End forwarded message -----