+ }
+ for (unsigned i = 0; i <= ref_inode->i_num_ads; i++) {
+ const u8 *ref_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)) {
+ ERROR("Stream hash mismatch");
+ return false;
+ }
+ if (i && !ads_entries_have_same_name(&ref_inode->i_ads_entries[i - 1],
+ &inode->i_ads_entries[i - 1]))
+ {
+ ERROR("Stream name mismatch");
+ return false;
+ }
+ }