diff --git a/src/bin/bfs_tools/recover.cpp b/src/bin/bfs_tools/recover.cpp index d70ef9a23e..ad4f60b19a 100644 --- a/src/bin/bfs_tools/recover.cpp +++ b/src/bin/bfs_tools/recover.cpp @@ -185,10 +185,10 @@ public: { Inode *inode; if ((inode = gLogged.Get(run)) != NULL) - return inode; + return Inode::Factory(&fDisk, inode, false); if ((inode = gMissing.Get(run)) != NULL) - return inode; + return Inode::Factory(&fDisk, inode, false); if (gMainInodes.find(run) == gMainInodes.end()) return NULL;