git://git.jankratochvil.net
/
captive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
+comments wrt map vs. pin chicken-and-egg problem.
[captive.git]
/
src
/
TraceFS
/
checktrace.pl
diff --git
a/src/TraceFS/checktrace.pl
b/src/TraceFS/checktrace.pl
index
7930d60
..
688b65e
100755
(executable)
--- a/
src/TraceFS/checktrace.pl
+++ b/
src/TraceFS/checktrace.pl
@@
-485,6
+485,7
@@
my($Bcb,$Buffer)=@_;
delete $Object->{"FileOffset"};
my $ref=\$CObject->{"map"};
delete $Object->{"FileOffset"};
my $ref=\$CObject->{"map"};
+ # There may exist some pin bcbs even if we are creating the new map bcb.
Bcb_checkref $Object,$ref;
}
Bcb_checkref $Object,$ref;
}
@@
-531,6
+532,7
@@
my($Bcb,$Buffer)=@_;
$Object->{"Buffer"}=tohex(eval($Buffer)-$shift);
my $ref=\$CObject->{"pin"}{$Object->{"FileOffset"}};
$Object->{"Buffer"}=tohex(eval($Buffer)-$shift);
my $ref=\$CObject->{"pin"}{$Object->{"FileOffset"}};
+ # There may not exist map bcb even if we are creating the new pin bcb.
Bcb_checkref $Object,$ref;
}
Bcb_checkref $Object,$ref;
}