diff options
Diffstat (limited to 'arch/mips/kernel/irixelf.c')
-rw-r--r-- | arch/mips/kernel/irixelf.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/arch/mips/kernel/irixelf.c b/arch/mips/kernel/irixelf.c index ab12c8f01518..1bbefbf43373 100644 --- a/arch/mips/kernel/irixelf.c +++ b/arch/mips/kernel/irixelf.c | |||
@@ -52,10 +52,6 @@ static struct linux_binfmt irix_format = { | |||
52 | irix_core_dump, PAGE_SIZE | 52 | irix_core_dump, PAGE_SIZE |
53 | }; | 53 | }; |
54 | 54 | ||
55 | #ifndef elf_addr_t | ||
56 | #define elf_addr_t unsigned long | ||
57 | #endif | ||
58 | |||
59 | #ifdef DEBUG | 55 | #ifdef DEBUG |
60 | /* Debugging routines. */ | 56 | /* Debugging routines. */ |
61 | static char *get_elf_p_type(Elf32_Word p_type) | 57 | static char *get_elf_p_type(Elf32_Word p_type) |
@@ -1013,7 +1009,7 @@ static int notesize(struct memelfnote *en) | |||
1013 | int sz; | 1009 | int sz; |
1014 | 1010 | ||
1015 | sz = sizeof(struct elf_note); | 1011 | sz = sizeof(struct elf_note); |
1016 | sz += roundup(strlen(en->name), 4); | 1012 | sz += roundup(strlen(en->name) + 1, 4); |
1017 | sz += roundup(en->datasz, 4); | 1013 | sz += roundup(en->datasz, 4); |
1018 | 1014 | ||
1019 | return sz; | 1015 | return sz; |
@@ -1032,7 +1028,7 @@ static int writenote(struct memelfnote *men, struct file *file) | |||
1032 | { | 1028 | { |
1033 | struct elf_note en; | 1029 | struct elf_note en; |
1034 | 1030 | ||
1035 | en.n_namesz = strlen(men->name); | 1031 | en.n_namesz = strlen(men->name) + 1; |
1036 | en.n_descsz = men->datasz; | 1032 | en.n_descsz = men->datasz; |
1037 | en.n_type = men->type; | 1033 | en.n_type = men->type; |
1038 | 1034 | ||