From 61aa1456a5b56f6bb3dc46262763b210d1a2a61c Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 2 Jan 2011 22:27:10 +0000 Subject: [PATCH] Check get_node_from() return value (CID 647). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40074 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/boot/loader/loader.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/system/boot/loader/loader.cpp b/src/system/boot/loader/loader.cpp index 157f789f18..e30cf49587 100644 --- a/src/system/boot/loader/loader.cpp +++ b/src/system/boot/loader/loader.cpp @@ -134,6 +134,10 @@ load_module(Directory *volume, const char *name) continue; Directory *base = (Directory *)get_node_from(baseFD); + if (base == NULL) { + close(baseFD); + continue; + } while (true) { int fd = open_from(base, moduleName, O_RDONLY);