All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] possible bug in quota format v2 support
@ 2005-03-31 13:24 Niu YaWei
  2005-03-31 14:21 ` Jan Kara
  0 siblings, 1 reply; 3+ messages in thread
From: Niu YaWei @ 2005-03-31 13:24 UTC (permalink / raw)
  To: Jan Kara, linux-kernel

Hi Jan,

I'm afraid that there is a bug in quota format v2 delete qentry.
(The root block shouldn't be put into free blk list even if there isn't
any entry in quota file, right?)

This one line patch may fix it.

Thanks.

- Niu

--- linux-2.6.7/fs/quota_v2.c   2005-01-21 16:47:34.000000000 +0800
+++ linux-2.6.7-quota-v2/fs/quota_v2.c  2005-03-31 21:08:30.012641840 +0800
@@ -529,7 +529,8 @@ static int remove_tree(struct dquot *dqu
                int i;
                ref[GETIDINDEX(dquot->dq_id, depth)] = cpu_to_le32(0);
                for (i = 0; i < V2_DQBLKSIZE && !buf[i]; i++);  /* Block 
got empty? */
-               if (i == V2_DQBLKSIZE) {
+               /* don't put the root block into the free block list */
+               if (i == V2_DQBLKSIZE && *blk != V2_DQTREEOFF) {
                        put_free_dqblk(filp, dquot->dq_type, buf, *blk);
                        *blk = 0;
                }


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-04-01 12:31 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-31 13:24 [PATCH] possible bug in quota format v2 support Niu YaWei
2005-03-31 14:21 ` Jan Kara
2005-04-01 12:31   ` Smets Jan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.