diff options
| -rw-r--r-- | arch/x86/vdso/vma.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/vdso/vma.c b/arch/x86/vdso/vma.c index e1513c47872a..5a5176de8d0a 100644 --- a/arch/x86/vdso/vma.c +++ b/arch/x86/vdso/vma.c | |||
| @@ -62,6 +62,9 @@ struct linux_binprm; | |||
| 62 | Only used for the 64-bit and x32 vdsos. */ | 62 | Only used for the 64-bit and x32 vdsos. */ |
| 63 | static unsigned long vdso_addr(unsigned long start, unsigned len) | 63 | static unsigned long vdso_addr(unsigned long start, unsigned len) |
| 64 | { | 64 | { |
| 65 | #ifdef CONFIG_X86_32 | ||
| 66 | return 0; | ||
| 67 | #else | ||
| 65 | unsigned long addr, end; | 68 | unsigned long addr, end; |
| 66 | unsigned offset; | 69 | unsigned offset; |
| 67 | end = (start + PMD_SIZE - 1) & PMD_MASK; | 70 | end = (start + PMD_SIZE - 1) & PMD_MASK; |
| @@ -83,6 +86,7 @@ static unsigned long vdso_addr(unsigned long start, unsigned len) | |||
| 83 | addr = align_vdso_addr(addr); | 86 | addr = align_vdso_addr(addr); |
| 84 | 87 | ||
| 85 | return addr; | 88 | return addr; |
| 89 | #endif | ||
| 86 | } | 90 | } |
| 87 | 91 | ||
| 88 | static int map_vdso(const struct vdso_image *image, bool calculate_addr) | 92 | static int map_vdso(const struct vdso_image *image, bool calculate_addr) |
