X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fresource.c;h=f21fd5148355ab2c0920980a4e45306a66f9139e;hp=c6da07a29ed6b709dbf493acc03ed3ec0a499435;hb=d5b841b4d3243c7c6922d9254fb4e5b9f0b58d41;hpb=85cc44d618877b8dbedf56fd8f5454a948a636a3 diff --git a/src/resource.c b/src/resource.c index c6da07a2..f21fd514 100644 --- a/src/resource.c +++ b/src/resource.c @@ -1219,10 +1219,9 @@ int read_metadata_resource(WIMStruct *w, struct image_metadata *imd) ret = read_dentry(buf, metadata_len, dentry_offset, dentry); - /* This is the root dentry, so set its pointers correctly. */ + /* This is the root dentry, so set its parent to itself. */ dentry->parent = dentry; - dentry->next = dentry; - dentry->prev = dentry; + if (ret != 0) goto out_free_dentry_tree; inode_add_dentry(dentry, dentry->d_inode);