diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2022-07-08 17:08:34 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2022-08-19 18:47:52 +0200 |
commit | ce3a783daaa9b8f50d71cb3ac108e39002358a1e (patch) | |
tree | 64ba6be9882250421f2aec5a6bbae56f043157c2 /include/sqfs/id_table.h | |
parent | 7667b84cc34707c28ca0db8d24f046ec34e8c25d (diff) |
Fix: libfstree: actually use a full 32 bit hard link counter
The squashfs on-disk format uses 32 bit link counters, but the fstree
used 16 bit ones. Because the link count also includes child nodes,
this artificially limited the number of entries in a directory to ~64k
files.
This patch removes the limit by switching libfstree to 32 bit counters.
Reported-by: Marvin Renich <mrvn@renich.org>
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'include/sqfs/id_table.h')
0 files changed, 0 insertions, 0 deletions