From 9e92e350116c87a3ec0b2e01e5d3ffb94c92bf31 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Tue, 5 Feb 2013 19:38:30 -0600 Subject: [PATCH] capture_ntfs_streams(): Warn, not error, if multiple unnamed streams --- src/ntfs-capture.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ntfs-capture.c b/src/ntfs-capture.c index dcff1fe4..b3f79eb4 100644 --- a/src/ntfs-capture.c +++ b/src/ntfs-capture.c @@ -349,6 +349,7 @@ static int capture_ntfs_streams(struct wim_dentry *dentry, ntfs_inode *ni, if (name_length == 0) { /* Unnamed data stream. Put the reference to it in the * dentry's inode. */ + #if 0 if (dentry->d_inode->i_lte) { ERROR("Found two un-named data streams for " "`%s'", path); @@ -356,6 +357,15 @@ static int capture_ntfs_streams(struct wim_dentry *dentry, ntfs_inode *ni, goto out_free_lte; } dentry->d_inode->i_lte = lte; + #else + if (dentry->d_inode->i_lte) { + WARNING("Found two un-named data streams for " + "`%s'", path); + free_lookup_table_entry(lte); + } else { + dentry->d_inode->i_lte = lte; + } + #endif } else { /* Named data stream. Put the reference to it in the * alternate data stream entries */ -- 2.43.0