]> git.pld-linux.org Git - packages/kernel.git/blob - 01-sigxfs-vs-blkdev.patch
- fix unresolved symbols in ipv6 netfilter
[packages/kernel.git] / 01-sigxfs-vs-blkdev.patch
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
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
11                 goto out;\r
12         }\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
17  do_expand:\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
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
34                 gr_learn_resource(current, RLIMIT_FSIZE, pos);\r
35 \r
36                 if (pos >= limit) {\r
This page took 0.046483 seconds and 3 git commands to generate.