diff options
author | Jeff Garzik <jeff@garzik.org> | 2006-09-30 23:45:41 -0400 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2006-09-30 23:45:41 -0400 |
commit | 1c7da74c4aab595a994beb5fe728ebf0d0b41f59 (patch) | |
tree | 64128abdf9550ebb51d8f3ee6732d7350b9c62f2 /arch/m68k | |
parent | aebb1153ac54ddbbd3d3f0481a193f4bf0ead53b (diff) | |
parent | 1bdfd554be94def718323659173517c5d4a69d25 (diff) |
Merge branch 'master' into upstream
Diffstat (limited to 'arch/m68k')
-rw-r--r-- | arch/m68k/kernel/time.c | 2 | ||||
-rw-r--r-- | arch/m68k/mm/fault.c | 4 | ||||
-rw-r--r-- | arch/m68k/sun3/sun3ints.c | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/arch/m68k/kernel/time.c b/arch/m68k/kernel/time.c index 98e4b1adfa..1072e4946a 100644 --- a/arch/m68k/kernel/time.c +++ b/arch/m68k/kernel/time.c | |||
@@ -40,7 +40,7 @@ static inline int set_rtc_mmss(unsigned long nowtime) | |||
40 | */ | 40 | */ |
41 | static irqreturn_t timer_interrupt(int irq, void *dummy, struct pt_regs * regs) | 41 | static irqreturn_t timer_interrupt(int irq, void *dummy, struct pt_regs * regs) |
42 | { | 42 | { |
43 | do_timer(regs); | 43 | do_timer(1); |
44 | #ifndef CONFIG_SMP | 44 | #ifndef CONFIG_SMP |
45 | update_process_times(user_mode(regs)); | 45 | update_process_times(user_mode(regs)); |
46 | #endif | 46 | #endif |
diff --git a/arch/m68k/mm/fault.c b/arch/m68k/mm/fault.c index aec15270d3..911f2ce3f5 100644 --- a/arch/m68k/mm/fault.c +++ b/arch/m68k/mm/fault.c | |||
@@ -144,7 +144,7 @@ good_area: | |||
144 | case 1: /* read, present */ | 144 | case 1: /* read, present */ |
145 | goto acc_err; | 145 | goto acc_err; |
146 | case 0: /* read, not present */ | 146 | case 0: /* read, not present */ |
147 | if (!(vma->vm_flags & (VM_READ | VM_EXEC))) | 147 | if (!(vma->vm_flags & (VM_READ | VM_EXEC | VM_WRITE))) |
148 | goto acc_err; | 148 | goto acc_err; |
149 | } | 149 | } |
150 | 150 | ||
@@ -181,7 +181,7 @@ good_area: | |||
181 | */ | 181 | */ |
182 | out_of_memory: | 182 | out_of_memory: |
183 | up_read(&mm->mmap_sem); | 183 | up_read(&mm->mmap_sem); |
184 | if (current->pid == 1) { | 184 | if (is_init(current)) { |
185 | yield(); | 185 | yield(); |
186 | down_read(&mm->mmap_sem); | 186 | down_read(&mm->mmap_sem); |
187 | goto survive; | 187 | goto survive; |
diff --git a/arch/m68k/sun3/sun3ints.c b/arch/m68k/sun3/sun3ints.c index f18b9d3ef1..dc4ea7e074 100644 --- a/arch/m68k/sun3/sun3ints.c +++ b/arch/m68k/sun3/sun3ints.c | |||
@@ -65,7 +65,7 @@ static irqreturn_t sun3_int5(int irq, void *dev_id, struct pt_regs *fp) | |||
65 | #ifdef CONFIG_SUN3 | 65 | #ifdef CONFIG_SUN3 |
66 | intersil_clear(); | 66 | intersil_clear(); |
67 | #endif | 67 | #endif |
68 | do_timer(fp); | 68 | do_timer(1); |
69 | #ifndef CONFIG_SMP | 69 | #ifndef CONFIG_SMP |
70 | update_process_times(user_mode(fp)); | 70 | update_process_times(user_mode(fp)); |
71 | #endif | 71 | #endif |