summaryrefslogtreecommitdiffstats
path: root/sys/i386/i386
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2014-12-18 23:00:17 +0000
committerjhb <jhb@FreeBSD.org>2014-12-18 23:00:17 +0000
commit3f663b8b407d2e2a58343fae3f875fea4e84fcff (patch)
tree3edc4938b800fc8959ee30d7886753aafe329e8a /sys/i386/i386
parenta691672ca9b8a7f27b7b26ab40bb29483f4ee5e3 (diff)
downloadFreeBSD-src-3f663b8b407d2e2a58343fae3f875fea4e84fcff.zip
FreeBSD-src-3f663b8b407d2e2a58343fae3f875fea4e84fcff.tar.gz
MFC 273871:
Skip the smap sysctl instead of panicing if no kernel metadata can be found.
Diffstat (limited to 'sys/i386/i386')
-rw-r--r--sys/i386/i386/machdep.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/i386/i386/machdep.c b/sys/i386/i386/machdep.c
index ec435c1..1e1889a 100644
--- a/sys/i386/i386/machdep.c
+++ b/sys/i386/i386/machdep.c
@@ -3117,6 +3117,8 @@ smap_sysctl_handler(SYSCTL_HANDLER_ARGS)
kmdp = preload_search_by_type("elf kernel");
if (kmdp == NULL)
kmdp = preload_search_by_type("elf32 kernel");
+ if (kmdp == NULL)
+ return (0);
smapbase = (struct bios_smap *)preload_search_info(kmdp,
MODINFO_METADATA | MODINFOMD_SMAP);
if (smapbase == NULL)
OpenPOWER on IntegriCloud