Except my the &'s in the diff are supposed to be &'s.
Index: pass2.c
===================================================================
RCS file: /cvs/src/sbin/fsck_ext2fs/pass2.c,v
retrieving revision 1.15
diff -u -p -r1.15 pass2.c
--- pass2.c 28 Apr 2016 12:17:15 -0000 1.15
+++ pass2.c 17 Dec 2019 17:49:51 -0000
@@ -145,7 +145,7 @@ pass2(void)
inodirty();
}
}
- memset(&dino, 0, EXT2_DINODE_SIZE(&sblock));
+ memset(&dino, 0, sizeof(struct ext2fs_dinode));
dino.e2di_mode = htole16(IFDIR);
inossize(&dino, inp->i_isize);
memcpy(&dino.e2di_blocks[0], &inp->i_blks[0],
(size_t)inp->i_numblks);