diff options
Diffstat (limited to 'arch/alpha/kernel')
-rw-r--r-- | arch/alpha/kernel/module.c | 8 | ||||
-rw-r--r-- | arch/alpha/kernel/osf_sys.c | 4 | ||||
-rw-r--r-- | arch/alpha/kernel/sys_marvel.c | 5 |
3 files changed, 9 insertions, 8 deletions
diff --git a/arch/alpha/kernel/module.c b/arch/alpha/kernel/module.c index fc271e316a38..aac6d4b22f7a 100644 --- a/arch/alpha/kernel/module.c +++ b/arch/alpha/kernel/module.c | |||
@@ -47,7 +47,7 @@ module_free(struct module *mod, void *module_region) | |||
47 | 47 | ||
48 | struct got_entry { | 48 | struct got_entry { |
49 | struct got_entry *next; | 49 | struct got_entry *next; |
50 | Elf64_Addr r_offset; | 50 | Elf64_Sxword r_addend; |
51 | int got_offset; | 51 | int got_offset; |
52 | }; | 52 | }; |
53 | 53 | ||
@@ -57,14 +57,14 @@ process_reloc_for_got(Elf64_Rela *rela, | |||
57 | { | 57 | { |
58 | unsigned long r_sym = ELF64_R_SYM (rela->r_info); | 58 | unsigned long r_sym = ELF64_R_SYM (rela->r_info); |
59 | unsigned long r_type = ELF64_R_TYPE (rela->r_info); | 59 | unsigned long r_type = ELF64_R_TYPE (rela->r_info); |
60 | Elf64_Addr r_offset = rela->r_offset; | 60 | Elf64_Sxword r_addend = rela->r_addend; |
61 | struct got_entry *g; | 61 | struct got_entry *g; |
62 | 62 | ||
63 | if (r_type != R_ALPHA_LITERAL) | 63 | if (r_type != R_ALPHA_LITERAL) |
64 | return; | 64 | return; |
65 | 65 | ||
66 | for (g = chains + r_sym; g ; g = g->next) | 66 | for (g = chains + r_sym; g ; g = g->next) |
67 | if (g->r_offset == r_offset) { | 67 | if (g->r_addend == r_addend) { |
68 | if (g->got_offset == 0) { | 68 | if (g->got_offset == 0) { |
69 | g->got_offset = *poffset; | 69 | g->got_offset = *poffset; |
70 | *poffset += 8; | 70 | *poffset += 8; |
@@ -74,7 +74,7 @@ process_reloc_for_got(Elf64_Rela *rela, | |||
74 | 74 | ||
75 | g = kmalloc (sizeof (*g), GFP_KERNEL); | 75 | g = kmalloc (sizeof (*g), GFP_KERNEL); |
76 | g->next = chains[r_sym].next; | 76 | g->next = chains[r_sym].next; |
77 | g->r_offset = r_offset; | 77 | g->r_addend = r_addend; |
78 | g->got_offset = *poffset; | 78 | g->got_offset = *poffset; |
79 | *poffset += 8; | 79 | *poffset += 8; |
80 | chains[r_sym].next = g; | 80 | chains[r_sym].next = g; |
diff --git a/arch/alpha/kernel/osf_sys.c b/arch/alpha/kernel/osf_sys.c index 167fd89f8707..2b034182a0ca 100644 --- a/arch/alpha/kernel/osf_sys.c +++ b/arch/alpha/kernel/osf_sys.c | |||
@@ -974,6 +974,7 @@ osf_select(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, | |||
974 | size_t size; | 974 | size_t size; |
975 | long timeout; | 975 | long timeout; |
976 | int ret = -EINVAL; | 976 | int ret = -EINVAL; |
977 | struct fdtable *fdt; | ||
977 | 978 | ||
978 | timeout = MAX_SCHEDULE_TIMEOUT; | 979 | timeout = MAX_SCHEDULE_TIMEOUT; |
979 | if (tvp) { | 980 | if (tvp) { |
@@ -995,7 +996,8 @@ osf_select(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, | |||
995 | } | 996 | } |
996 | } | 997 | } |
997 | 998 | ||
998 | if (n < 0 || n > current->files->max_fdset) | 999 | fdt = files_fdtable(current->files); |
1000 | if (n < 0 || n > fdt->max_fdset) | ||
999 | goto out_nofds; | 1001 | goto out_nofds; |
1000 | 1002 | ||
1001 | /* | 1003 | /* |
diff --git a/arch/alpha/kernel/sys_marvel.c b/arch/alpha/kernel/sys_marvel.c index 804727853d25..e32fee505220 100644 --- a/arch/alpha/kernel/sys_marvel.c +++ b/arch/alpha/kernel/sys_marvel.c | |||
@@ -373,12 +373,11 @@ marvel_map_irq(struct pci_dev *dev, u8 slot, u8 pin) | |||
373 | irq += 0x80; /* offset for lsi */ | 373 | irq += 0x80; /* offset for lsi */ |
374 | 374 | ||
375 | #if 1 | 375 | #if 1 |
376 | printk("PCI:%d:%d:%d (hose %d) [%s] is using MSI\n", | 376 | printk("PCI:%d:%d:%d (hose %d) is using MSI\n", |
377 | dev->bus->number, | 377 | dev->bus->number, |
378 | PCI_SLOT(dev->devfn), | 378 | PCI_SLOT(dev->devfn), |
379 | PCI_FUNC(dev->devfn), | 379 | PCI_FUNC(dev->devfn), |
380 | hose->index, | 380 | hose->index); |
381 | pci_pretty_name (dev)); | ||
382 | printk(" %d message(s) from 0x%04x\n", | 381 | printk(" %d message(s) from 0x%04x\n", |
383 | 1 << ((msg_ctl & PCI_MSI_FLAGS_QSIZE) >> 4), | 382 | 1 << ((msg_ctl & PCI_MSI_FLAGS_QSIZE) >> 4), |
384 | msg_dat); | 383 | msg_dat); |