Contents of /trunk/kernel26-alx/patches-2.6.27-r3/0149-2.6.27.50-all-fixes.patch
Parent Directory | Revision Log
Revision 1176 -
(show annotations)
(download)
Thu Oct 14 15:11:06 2010 UTC (13 years, 11 months ago) by niro
File size: 4482 byte(s)
Thu Oct 14 15:11:06 2010 UTC (13 years, 11 months ago) by niro
File size: 4482 byte(s)
-2.6.27-alx-r3: new magellan 0.5.2 kernel
1 | diff --git a/Documentation/accounting/.gitignore b/Documentation/accounting/.gitignore |
2 | new file mode 100644 |
3 | index 0000000..8648520 |
4 | --- /dev/null |
5 | +++ b/Documentation/accounting/.gitignore |
6 | @@ -0,0 +1 @@ |
7 | +getdelays |
8 | diff --git a/Documentation/auxdisplay/.gitignore b/Documentation/auxdisplay/.gitignore |
9 | new file mode 100644 |
10 | index 0000000..7af2228 |
11 | --- /dev/null |
12 | +++ b/Documentation/auxdisplay/.gitignore |
13 | @@ -0,0 +1 @@ |
14 | +cfag12864b-example |
15 | diff --git a/Documentation/connector/.gitignore b/Documentation/connector/.gitignore |
16 | new file mode 100644 |
17 | index 0000000..d2b9c32 |
18 | --- /dev/null |
19 | +++ b/Documentation/connector/.gitignore |
20 | @@ -0,0 +1 @@ |
21 | +ucon |
22 | diff --git a/Documentation/ia64/.gitignore b/Documentation/ia64/.gitignore |
23 | new file mode 100644 |
24 | index 0000000..ab806ed |
25 | --- /dev/null |
26 | +++ b/Documentation/ia64/.gitignore |
27 | @@ -0,0 +1 @@ |
28 | +aliasing-test |
29 | diff --git a/Documentation/networking/.gitignore b/Documentation/networking/.gitignore |
30 | new file mode 100644 |
31 | index 0000000..286a568 |
32 | --- /dev/null |
33 | +++ b/Documentation/networking/.gitignore |
34 | @@ -0,0 +1 @@ |
35 | +ifenslave |
36 | diff --git a/Documentation/pcmcia/.gitignore b/Documentation/pcmcia/.gitignore |
37 | new file mode 100644 |
38 | index 0000000..53d0813 |
39 | --- /dev/null |
40 | +++ b/Documentation/pcmcia/.gitignore |
41 | @@ -0,0 +1 @@ |
42 | +crc32hash |
43 | diff --git a/Documentation/spi/.gitignore b/Documentation/spi/.gitignore |
44 | new file mode 100644 |
45 | index 0000000..4280576 |
46 | --- /dev/null |
47 | +++ b/Documentation/spi/.gitignore |
48 | @@ -0,0 +1,2 @@ |
49 | +spidev_fdx |
50 | +spidev_test |
51 | diff --git a/Documentation/video4linux/.gitignore b/Documentation/video4linux/.gitignore |
52 | new file mode 100644 |
53 | index 0000000..9527039 |
54 | --- /dev/null |
55 | +++ b/Documentation/video4linux/.gitignore |
56 | @@ -0,0 +1 @@ |
57 | +v4lgrab |
58 | diff --git a/Documentation/vm/.gitignore b/Documentation/vm/.gitignore |
59 | new file mode 100644 |
60 | index 0000000..33e8a02 |
61 | --- /dev/null |
62 | +++ b/Documentation/vm/.gitignore |
63 | @@ -0,0 +1 @@ |
64 | +slabinfo |
65 | diff --git a/Documentation/watchdog/src/.gitignore b/Documentation/watchdog/src/.gitignore |
66 | new file mode 100644 |
67 | index 0000000..ac90997 |
68 | --- /dev/null |
69 | +++ b/Documentation/watchdog/src/.gitignore |
70 | @@ -0,0 +1,2 @@ |
71 | +watchdog-simple |
72 | +watchdog-test |
73 | diff --git a/arch/x86/boot/compressed/.gitignore b/arch/x86/boot/compressed/.gitignore |
74 | index be0ed06..63eff3b 100644 |
75 | --- a/arch/x86/boot/compressed/.gitignore |
76 | +++ b/arch/x86/boot/compressed/.gitignore |
77 | @@ -1 +1,3 @@ |
78 | relocs |
79 | +vmlinux.bin.all |
80 | +vmlinux.relocs |
81 | diff --git a/drivers/misc/enclosure.c b/drivers/misc/enclosure.c |
82 | index 0736cff..f57abe8 100644 |
83 | --- a/drivers/misc/enclosure.c |
84 | +++ b/drivers/misc/enclosure.c |
85 | @@ -264,8 +264,11 @@ enclosure_component_register(struct enclosure_device *edev, |
86 | cdev->groups = enclosure_groups; |
87 | |
88 | err = device_register(cdev); |
89 | - if (err) |
90 | - ERR_PTR(err); |
91 | + if (err) { |
92 | + ecomp->number = -1; |
93 | + put_device(cdev); |
94 | + return ERR_PTR(err); |
95 | + } |
96 | |
97 | return ecomp; |
98 | } |
99 | diff --git a/drivers/parisc/led.c b/drivers/parisc/led.c |
100 | index f9b1266..299b4e6e 100644 |
101 | --- a/drivers/parisc/led.c |
102 | +++ b/drivers/parisc/led.c |
103 | @@ -182,16 +182,18 @@ static int led_proc_read(char *page, char **start, off_t off, int count, |
104 | static int led_proc_write(struct file *file, const char *buf, |
105 | unsigned long count, void *data) |
106 | { |
107 | - char *cur, lbuf[count + 1]; |
108 | + char *cur, lbuf[32]; |
109 | int d; |
110 | |
111 | if (!capable(CAP_SYS_ADMIN)) |
112 | return -EACCES; |
113 | |
114 | - memset(lbuf, 0, count + 1); |
115 | + if (count >= sizeof(lbuf)) |
116 | + count = sizeof(lbuf)-1; |
117 | |
118 | if (copy_from_user(lbuf, buf, count)) |
119 | return -EFAULT; |
120 | + lbuf[count] = 0; |
121 | |
122 | cur = lbuf; |
123 | |
124 | diff --git a/fs/gfs2/dir.c b/fs/gfs2/dir.c |
125 | index eed040d..4c83653 100644 |
126 | --- a/fs/gfs2/dir.c |
127 | +++ b/fs/gfs2/dir.c |
128 | @@ -393,7 +393,7 @@ static int gfs2_dirent_find_space(const struct gfs2_dirent *dent, |
129 | unsigned totlen = be16_to_cpu(dent->de_rec_len); |
130 | |
131 | if (gfs2_dirent_sentinel(dent)) |
132 | - actual = GFS2_DIRENT_SIZE(0); |
133 | + actual = 0; |
134 | if (totlen - actual >= required) |
135 | return 1; |
136 | return 0; |
137 | diff --git a/fs/xfs/xfs_dfrag.c b/fs/xfs/xfs_dfrag.c |
138 | index 75b0cd4..ce2a6a2 100644 |
139 | --- a/fs/xfs/xfs_dfrag.c |
140 | +++ b/fs/xfs/xfs_dfrag.c |
141 | @@ -74,7 +74,9 @@ xfs_swapext( |
142 | goto out_free_sxp; |
143 | } |
144 | |
145 | - if (!(file->f_mode & FMODE_WRITE) || (file->f_flags & O_APPEND)) { |
146 | + if (!(file->f_mode & FMODE_WRITE) || |
147 | + !(file->f_mode & FMODE_READ) || |
148 | + (file->f_flags & O_APPEND)) { |
149 | error = XFS_ERROR(EBADF); |
150 | goto out_put_file; |
151 | } |
152 | @@ -86,6 +88,7 @@ xfs_swapext( |
153 | } |
154 | |
155 | if (!(target_file->f_mode & FMODE_WRITE) || |
156 | + !(target_file->f_mode & FMODE_READ) || |
157 | (target_file->f_flags & O_APPEND)) { |
158 | error = XFS_ERROR(EBADF); |
159 | goto out_put_target_file; |