]> git.pld-linux.org Git - packages/kernel.git/blobdiff - 01-sigxfs-vs-blkdev.patch
- obsolete
[packages/kernel.git] / 01-sigxfs-vs-blkdev.patch
index b56667ad7a158c914c98aee88cc670abaa74cdb2..7dd8f36b2e3aaf3a34d6c6a5ec90a01742c1160b 100644 (file)
@@ -14,9 +14,9 @@ diff -u3 -r linux/mm/memory.c linux.pdh/mm/memory.c
 --- linux/mm/memory.c  Mon Feb 25 19:38:13 2002\r
 +++ linux.pdh/mm/memory.c      Tue Mar 19 19:22:45 2002\r
 @@ -1059,7 +1059,7 @@\r
\r
  do_expand:\r
        limit = current->rlim[RLIMIT_FSIZE].rlim_cur;\r
+       gr_learn_resource(current, RLIMIT_FSIZE, offset);\r
 -      if (limit != RLIM_INFINITY && offset > limit)\r
 +      if (limit != RLIM_INFINITY && offset > limit && !S_ISBLK(inode->i_mode))\r
                goto out_sig;\r
@@ -31,7 +31,6 @@ diff -u3 -r linux/mm/shmem.c linux.pdh/mm/shmem.c
        err = -EFBIG;\r
 -      if (limit != RLIM_INFINITY) {\r
 +      if (limit != RLIM_INFINITY && !S_ISBLK(inode->i_mode)) {\r
-               if (pos >= limit) {\r
-                       send_sig(SIGXFSZ, current, 0);\r
-                       goto out;\r
+               gr_learn_resource(current, RLIMIT_FSIZE, pos);\r
 \r
+               if (pos >= limit) {\r
This page took 0.170863 seconds and 4 git commands to generate.