From 4672fb59ca4e54c238d016eeba50969f772a9b4d Mon Sep 17 00:00:00 2001 From: Christopher Haster Date: Tue, 14 May 2024 14:32:53 -0500 Subject: [PATCH] Fixed bug in dbglfs.py that prevented struct rendering When we introduced erased-state agnostic rbyd cksums, we added a cksums to the dbg scripts since their cksums were actually useful now. Unfortunately this missed the explicit/hacky Rbyd constructions in dbglfs.py used to render file structs. Fixed by falling by using cksum=0 in these cases. --- scripts/dbglfs.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/dbglfs.py b/scripts/dbglfs.py index d83432c7..ae1f1746 100755 --- a/scripts/dbglfs.py +++ b/scripts/dbglfs.py @@ -1273,6 +1273,7 @@ def dbg_fstruct(f, block_size, mdir, rid, tag, j, d, data, *, mdir.rev, mdir.eoff, j, + 0, 0) w = len(data) # direct block? @@ -1283,6 +1284,7 @@ def dbg_fstruct(f, block_size, mdir, rid, tag, j, d, data, *, mdir.rev, mdir.eoff, j, + 0, 0) size, block, off, cksize, cksum = frombptr(data) w = size @@ -1573,6 +1575,7 @@ def dbg_fstruct(f, block_size, mdir, rid, tag, j, d, data, *, mdir.rev, mdir.eoff, j, + 0, 0), w-1, [(tag, j, d, data)], -1) # traverse and print entries