[haiku-commits] r35273 - haiku/trunk/src/add-ons/kernel/file_systems/bfs

  • From: axeld@xxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 24 Jan 2010 14:05:20 +0100 (CET)

Author: axeld
Date: 2010-01-24 14:05:19 +0100 (Sun, 24 Jan 2010)
New Revision: 35273
Changeset: http://dev.haiku-os.org/changeset/35273/haiku

Modified:
   haiku/trunk/src/add-ons/kernel/file_systems/bfs/Inode.cpp
Log:
* Inode::Create() should also better check if creating the file cache succeeded.


Modified: haiku/trunk/src/add-ons/kernel/file_systems/bfs/Inode.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/bfs/Inode.cpp   2010-01-24 
13:02:18 UTC (rev 35272)
+++ haiku/trunk/src/add-ons/kernel/file_systems/bfs/Inode.cpp   2010-01-24 
13:05:19 UTC (rev 35273)
@@ -2679,6 +2679,9 @@
                        inode->Size()));
                inode->SetMap(file_map_create(volume->ID(), inode->ID(),
                        inode->Size()));
+
+               if (inode->FileCache() == NULL || inode->Map() == NULL)
+                       return B_NO_MEMORY;
        }
 
        // Everything worked well until this point, we have a fully


Other related posts:

  • » [haiku-commits] r35273 - haiku/trunk/src/add-ons/kernel/file_systems/bfs - axeld