Remove last traces of a.out support from ELF loader.
In commit d20894a237
("Remove a.out
interpreter support in ELF loader"), Andi removed support for a.out
interpreters from the ELF loader, which was only ever needed for the
transition from a.out to ELF.
This removes the last traces of that support, in particular the
inclusion of <linux/a.out.h>.
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Acked-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Родитель
702773b16e
Коммит
a9e0f5293d
|
@ -16,7 +16,6 @@
|
||||||
#include <linux/time.h>
|
#include <linux/time.h>
|
||||||
#include <linux/mm.h>
|
#include <linux/mm.h>
|
||||||
#include <linux/mman.h>
|
#include <linux/mman.h>
|
||||||
#include <linux/a.out.h>
|
|
||||||
#include <linux/errno.h>
|
#include <linux/errno.h>
|
||||||
#include <linux/signal.h>
|
#include <linux/signal.h>
|
||||||
#include <linux/binfmts.h>
|
#include <linux/binfmts.h>
|
||||||
|
@ -548,7 +547,6 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
|
||||||
struct {
|
struct {
|
||||||
struct elfhdr elf_ex;
|
struct elfhdr elf_ex;
|
||||||
struct elfhdr interp_elf_ex;
|
struct elfhdr interp_elf_ex;
|
||||||
struct exec interp_ex;
|
|
||||||
} *loc;
|
} *loc;
|
||||||
|
|
||||||
loc = kmalloc(sizeof(*loc), GFP_KERNEL);
|
loc = kmalloc(sizeof(*loc), GFP_KERNEL);
|
||||||
|
@ -680,7 +678,6 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get the exec headers */
|
/* Get the exec headers */
|
||||||
loc->interp_ex = *((struct exec *)bprm->buf);
|
|
||||||
loc->interp_elf_ex = *((struct elfhdr *)bprm->buf);
|
loc->interp_elf_ex = *((struct elfhdr *)bprm->buf);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче