- ERROR("An inconsistent hard link group that cannot be corrected has "
- "been detected");
- ERROR("The dentries are located at the following paths:");
+ WARNING("An inconsistent hard link group that cannot be corrected has "
+ "been detected");
+ WARNING("The dentries are located at the following paths:");
- ERROR("Security ID mismatch: %d != %d",
- ref_inode->i_security_id, inode->i_security_id);
+ WARNING("Security ID mismatch: %d != %d",
+ ref_inode->i_security_id, inode->i_security_id);
- ERROR("Attributes mismatch: 0x%08x != 0x%08x",
- ref_inode->i_attributes, inode->i_attributes);
+ WARNING("Attributes mismatch: 0x%08x != 0x%08x",
+ ref_inode->i_attributes, inode->i_attributes);
- ERROR("Stream count mismatch: %u != %u",
- ref_inode->i_num_ads, inode->i_num_ads);
+ WARNING("Stream count mismatch: %u != %u",
+ ref_inode->i_num_ads, inode->i_num_ads);
ref_hash = inode_stream_hash(ref_inode, i);
hash = inode_stream_hash(inode, i);
if (!hashes_equal(ref_hash, hash) && !is_zero_hash(hash)) {
ref_hash = inode_stream_hash(ref_inode, i);
hash = inode_stream_hash(inode, i);
if (!hashes_equal(ref_hash, hash) && !is_zero_hash(hash)) {
return false;
}
if (i && !ads_entries_have_same_name(&ref_inode->i_ads_entries[i - 1],
&inode->i_ads_entries[i - 1]))
{
return false;
}
if (i && !ads_entries_have_same_name(&ref_inode->i_ads_entries[i - 1],
&inode->i_ads_entries[i - 1]))
{
inode_for_each_dentry(dentry, ref_inode) {
if (dentry != ref_dentry) {
inode_for_each_dentry(dentry, ref_inode) {
if (dentry != ref_dentry) {
/* Free the unneeded `struct wim_inode'. */
wimlib_assert(dentry->d_inode->i_nlink == 1);
free_inode(dentry->d_inode);
/* Free the unneeded `struct wim_inode'. */
wimlib_assert(dentry->d_inode->i_nlink == 1);
free_inode(dentry->d_inode);