]> git.pld-linux.org Git - packages/kernel.git/blame - 01-sigxfs-vs-blkdev.patch
- obsolete
[packages/kernel.git] / 01-sigxfs-vs-blkdev.patch
CommitLineData
009e987d 1diff -u3 -r linux/fs/buffer.c linux.pdh/fs/buffer.c\r
2--- linux/fs/buffer.c Mon Feb 25 19:38:08 2002\r
3+++ linux.pdh/fs/buffer.c Tue Mar 19 19:23:43 2002\r
dbf8eed4
JR
4@@ -1834,7 +1834,7 @@\r
5 \r
6 err = -EFBIG;\r
7 limit = current->rlim[RLIMIT_FSIZE].rlim_cur;\r
8- if (limit != RLIM_INFINITY && size > (loff_t)limit) {\r
9+ if (limit != RLIM_INFINITY && size > (loff_t)limit && !S_ISBLK(inode->i_mode)) {\r
10 send_sig(SIGXFSZ, current, 0);\r
009e987d 11 goto out;\r
dbf8eed4 12 }\r
009e987d 13diff -u3 -r linux/mm/memory.c linux.pdh/mm/memory.c\r
14--- linux/mm/memory.c Mon Feb 25 19:38:13 2002\r
15+++ linux.pdh/mm/memory.c Tue Mar 19 19:22:45 2002\r
16@@ -1059,7 +1059,7 @@\r
009e987d 17 do_expand:\r
18 limit = current->rlim[RLIMIT_FSIZE].rlim_cur;\r
dbf8eed4 19 gr_learn_resource(current, RLIMIT_FSIZE, offset);\r
009e987d 20- if (limit != RLIM_INFINITY && offset > limit)\r
21+ if (limit != RLIM_INFINITY && offset > limit && !S_ISBLK(inode->i_mode))\r
22 goto out_sig;\r
23 if (offset > inode->i_sb->s_maxbytes)\r
24 goto out;\r
25diff -u3 -r linux/mm/shmem.c linux.pdh/mm/shmem.c\r
26--- linux/mm/shmem.c Mon Feb 25 19:38:14 2002\r
27+++ linux.pdh/mm/shmem.c Tue Mar 19 19:23:17 2002\r
28@@ -780,7 +780,7 @@\r
29 * Check whether we've reached the file size limit.\r
30 */\r
31 err = -EFBIG;\r
32- if (limit != RLIM_INFINITY) {\r
33+ if (limit != RLIM_INFINITY && !S_ISBLK(inode->i_mode)) {\r
d8f2c31a 34 gr_learn_resource(current, RLIMIT_FSIZE, pos);\r
009e987d 35\r
d8f2c31a 36 if (pos >= limit) {\r
This page took 0.44304 seconds and 4 git commands to generate.