]> git.pld-linux.org Git - packages/kernel.git/blame - linux-2.4.10-quotaiput-fix.patch
- ported from linux-2.4.25-atmdd.patch
[packages/kernel.git] / linux-2.4.10-quotaiput-fix.patch
CommitLineData
d06f364c
JR
1Only in linux-2.4.10-pre11-fix/fs/udf: .balloc.c.swp
2diff -ru -X /home/jack/.kerndiffexclude linux-2.4.10-pre11/fs/udf/ialloc.c linux-2.4.10-pre11-fix/fs/udf/ialloc.c
3--- linux-2.4.10-pre11/fs/udf/ialloc.c Sat Sep 22 17:28:51 2001
4+++ linux-2.4.10-pre11-fix/fs/udf/ialloc.c Sat Sep 22 17:31:20 2001
5@@ -155,7 +155,8 @@
6 unlock_super(sb);
7 if (DQUOT_ALLOC_INODE(sb, inode))
8 {
9- sb->dq_op->drop(inode);
10+ DQUOT_DROP(inode);
11+ inode->i_flags |= S_NOQUOTA;
12 inode->i_nlink = 0;
13 iput(inode);
14 *err = -EDQUOT;
15diff -ru -X /home/jack/.kerndiffexclude linux-2.4.10-pre11/fs/ufs/ialloc.c linux-2.4.10-pre11-fix/fs/ufs/ialloc.c
16--- linux-2.4.10-pre11/fs/ufs/ialloc.c Sat Sep 22 17:41:36 2001
17+++ linux-2.4.10-pre11-fix/fs/ufs/ialloc.c Sat Sep 22 17:42:10 2001
18@@ -279,7 +279,8 @@
19 unlock_super (sb);
20
21 if(DQUOT_ALLOC_INODE(sb, inode)) {
22- sb->dq_op->drop(inode);
23+ DQUOT_DROP(inode);
24+ inode->i_flags |= S_NOQUOTA;
25 inode->i_nlink = 0;
26 iput(inode);
27 *err = -EDQUOT;
28@@ -293,6 +294,7 @@
29
30 failed:
31 unlock_super (sb);
32+ make_bad_inode(inode);
33 iput (inode);
34 UFSD(("EXIT (FAILED)\n"))
35 return NULL;
This page took 0.168897 seconds and 4 git commands to generate.