]>
Commit | Line | Data |
---|---|---|
009e987d | 1 | diff -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 | 13 | diff -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 | |
25 | diff -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 |