git: kernel: Handle zero-length ELF sections better
John Marino
marino at crater.dragonflybsd.org
Tue Sep 22 04:23:12 PDT 2015
commit 96e935d23e2fe088e6edbff415efb2c365940b55
Author: John Marino <draco at marino.st>
Date: Mon Sep 21 17:48:53 2015 +0200
kernel: Handle zero-length ELF sections better
FreeBSD simply skips all zero-length ELF sections when scanning an
REL type file. The first time we tried it, DF panicked with a lost
bigs message. It turns out this was because the skip should have been
applied in 3 places and we missed the first one.
The same approach is needed by the boot loader as well.
Summary of changes:
sys/boot/common/load_elf_obj.c | 2 ++
sys/kern/link_elf_obj.c | 10 ++++++----
2 files changed, 8 insertions(+), 4 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/96e935d23e2fe088e6edbff415efb2c365940b55
--
DragonFly BSD source repository
More information about the Commits
mailing list