X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Finode.c;h=0a2c42b79e701a040dad57368d3e8828ae5e61cc;hb=f5725c14ca24988b9d8c3ad9b67c63135cdabc51;hp=539d5667b5949952a3ea65b9b78444f719fef44e;hpb=5d3d469e410dc5f4a28814ad231336fc174cba56;p=wimlib diff --git a/src/inode.c b/src/inode.c index 539d5667..0a2c42b7 100644 --- a/src/inode.c +++ b/src/inode.c @@ -798,8 +798,6 @@ out: int verify_inode(struct wim_inode *inode, const struct wim_security_data *sd) { - struct wim_dentry *dentry; - /* Check the security ID. -1 is valid and means "no security * descriptor". Anything else has to be a valid index into the WIM * image's security descriptors table. */ @@ -825,30 +823,6 @@ verify_inode(struct wim_inode *inode, const struct wim_security_data *sd) inode_first_full_path(inode), num_unnamed_streams); } - /* Files cannot have multiple DOS names, even if they have multiple - * names in multiple directories (i.e. hard links). - * Source: NTFS-3g authors. */ - struct wim_dentry *dentry_with_dos_name = NULL; - inode_for_each_dentry(dentry, inode) { - if (dentry_has_short_name(dentry)) { - if (dentry_with_dos_name) { - /* This was previously an error, but if we - * capture a WIM from UDF on Windows, hard links - * are supported but DOS names are automatically - * generated for all names for an inode. */ - #if 0 - ERROR("Hard-linked file has a DOS name at " - "both `%"TS"' and `%"TS"'", - dentry_full_path(dentry_with_dos_name), - dentry_full_path(dentry)); - return WIMLIB_ERR_INVALID_METADATA_RESOURCE; - #else - dentry->dos_name_invalid = 1; - #endif - } - dentry_with_dos_name = dentry; - } - } return 0; }