It's now silent or more verbose depending on how TRACE_BFS is defined.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4720 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
ed724a32d1
commit
c5ccd40caa
@ -18,6 +18,14 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
|
||||||
|
#define TRACE_BFS 0
|
||||||
|
#if TRACE_BFS
|
||||||
|
# define TRACE(x) printf x
|
||||||
|
#else
|
||||||
|
# define TRACE(x) ;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
using namespace BFS;
|
using namespace BFS;
|
||||||
|
|
||||||
|
|
||||||
@ -45,13 +53,14 @@ Volume::Volume(boot::Partition *partition)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("we do have a valid BFS super block (name = %s)!\n", fSuperBlock.name);
|
TRACE(("bfs: we do have a valid super block (name = %s)!\n", fSuperBlock.name));
|
||||||
|
|
||||||
fRootNode = new BFS::Directory(*this, Root());
|
fRootNode = new BFS::Directory(*this, Root());
|
||||||
if (fRootNode == NULL)
|
if (fRootNode == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (fRootNode->InitCheck() < B_OK) {
|
if (fRootNode->InitCheck() < B_OK) {
|
||||||
|
TRACE(("bfs: init check for root node failed\n"));
|
||||||
delete fRootNode;
|
delete fRootNode;
|
||||||
fRootNode = NULL;
|
fRootNode = NULL;
|
||||||
return;
|
return;
|
||||||
@ -102,7 +111,7 @@ Volume::ValidateBlockRun(block_run run)
|
|||||||
|| run.Start() > (1UL << AllocationGroupShift())
|
|| run.Start() > (1UL << AllocationGroupShift())
|
||||||
|| run.length == 0
|
|| run.length == 0
|
||||||
|| uint32(run.Length() + run.Start()) > (1UL << AllocationGroupShift())) {
|
|| uint32(run.Length() + run.Start()) > (1UL << AllocationGroupShift())) {
|
||||||
panic("bfs: invalid run(%ld,%d,%d)\n", run.AllocationGroup(), run.Start(), run.Length());
|
dprintf("bfs: invalid run(%ld,%d,%d)\n", run.AllocationGroup(), run.Start(), run.Length());
|
||||||
return B_BAD_DATA;
|
return B_BAD_DATA;
|
||||||
}
|
}
|
||||||
return B_OK;
|
return B_OK;
|
||||||
|
Loading…
Reference in New Issue
Block a user