X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Fdentry.c;h=378e16febabb79e1971a422d142bb361d7fcf7ea;hb=bec8ad2db6634b814024f014ace69b0301fd5032;hp=302409f9fe56034a1c29c191ebc1995af7fbab6b;hpb=ae391ded5124c8ae35339a6c12c5beec0fbceaf0;p=wimlib diff --git a/src/dentry.c b/src/dentry.c index 302409f9..378e16fe 100644 --- a/src/dentry.c +++ b/src/dentry.c @@ -1299,9 +1299,7 @@ setup_inode_streams(const u8 *p, const u8 *end, struct wim_inode *inode, inode->i_num_streams = 1 + num_extra_streams; - if (likely(inode->i_num_streams <= ARRAY_LEN(inode->i_embedded_streams))) { - inode->i_streams = inode->i_embedded_streams; - } else { + if (unlikely(inode->i_num_streams > ARRAY_LEN(inode->i_embedded_streams))) { inode->i_streams = CALLOC(inode->i_num_streams, sizeof(inode->i_streams[0])); if (!inode->i_streams)