From 38de3cff96baadc96db9f13853476301ba2cf3c8 Mon Sep 17 00:00:00 2001
From: Murai Takashi <tmurai01@gmail.com>
Date: Wed, 17 Jul 2013 19:57:01 +0900
Subject: [PATCH] Fix called C++ object pointer is null
---
src/bin/bfs_tools/lib/Inode.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/bin/bfs_tools/lib/Inode.cpp b/src/bin/bfs_tools/lib/Inode.cpp
index f13b615..9f4634f 100644
a
|
b
|
Inode::EmptyInode(Disk *disk, const char *name, int32 mode)
|
621 | 621 | } |
622 | 622 | |
623 | 623 | Inode *object = new (std::nothrow) Inode(disk, inode); |
624 | | if (object == NULL) |
| 624 | if (object == NULL) { |
625 | 625 | free(inode); |
| 626 | return NULL; |
| 627 | } |
626 | 628 | |
627 | 629 | object->AcquireBuffer(); |
628 | 630 | // this must not be deleted anymore! |