from a fellow pkgsrc-developer (who is not subscribed to this list)
Geert
----- Forwarded message from Manuel Bouyer -----
From: Manuel Bouyer
Message-ID: <20070129115851.GA12360@asim.lip6.fr>
Date: Mon, 29 Jan 2007 12:58:51 +0100
To: ghen@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 -----