diff --git a/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp b/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp index ada65d8db9..6e7b9b6bd4 100644 --- a/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp @@ -67,6 +67,9 @@ bfs_identify_partition(int fd, partition_data *partition, void **_cookie) return status; identify_cookie *cookie = new(std::nothrow) identify_cookie; + if (cookie == NULL) + return B_NO_MEMORY; + memcpy(&cookie->super_block, &superBlock, sizeof(disk_super_block)); *_cookie = cookie;