Author: bonefish Date: 2011-01-02 23:27:10 +0100 (Sun, 02 Jan 2011) New Revision: 40074 Changeset: http://dev.haiku-os.org/changeset/40074 Modified: haiku/trunk/src/system/boot/loader/loader.cpp Log: Check get_node_from() return value (CID 647). Modified: haiku/trunk/src/system/boot/loader/loader.cpp =================================================================== --- haiku/trunk/src/system/boot/loader/loader.cpp 2011-01-02 22:22:32 UTC (rev 40073) +++ haiku/trunk/src/system/boot/loader/loader.cpp 2011-01-02 22:27:10 UTC (rev 40074) @@ -134,6 +134,10 @@ continue; Directory *base = (Directory *)get_node_from(baseFD); + if (base == NULL) { + close(baseFD); + continue; + } while (true) { int fd = open_from(base, moduleName, O_RDONLY);