[haiku-commits] r40074 - haiku/trunk/src/system/boot/loader

  • From: ingo_weinhold@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 2 Jan 2011 23:27:10 +0100 (CET)

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);


Other related posts:

  • » [haiku-commits] r40074 - haiku/trunk/src/system/boot/loader - ingo_weinhold