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
4 @@ -1834,7 +1834,7 @@
\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
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
18 limit = current->rlim[RLIMIT_FSIZE].rlim_cur;
\r
19 gr_learn_resource(current, RLIMIT_FSIZE, offset);
\r
20 - if (limit != RLIM_INFINITY && offset > limit)
\r
21 + if (limit != RLIM_INFINITY && offset > limit && !S_ISBLK(inode->i_mode))
\r
23 if (offset > inode->i_sb->s_maxbytes)
\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
29 * Check whether we've reached the file size limit.
\r
32 - if (limit != RLIM_INFINITY) {
\r
33 + if (limit != RLIM_INFINITY && !S_ISBLK(inode->i_mode)) {
\r
34 gr_learn_resource(current, RLIMIT_FSIZE, pos);
\r