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