The latest patch for do_md.c (1.9) and gen_list.c (1.12)
seems to have introduced a bug that will not allow
hashes to be calculated. Looking at the changes and
adding some debugs shows the problem has to do with
the value of the old fs stat rdev (fs.st_rdev) being reset if
the file is a symbolic link. However, the new fs stat is
being reset to zero for any file, not just a symbolic link.
The compare will always fail on rdev since unless it is a
symbolic link the old fs value will never be reset to zero
where as it will always be reset to zero in the new fs.
suggest you either add the tests for the file being a
symbolic link in do_md.c function calc_md. or modify
gen_list.c to reset the fs.st_rdev to zero if the DB_RDEV
attribute is not set.
Log in to post a comment.