const WIMStruct *w)
{
char target[4096];
- ssize_t ret = inode_readlink(dentry->d_inode, target, sizeof(target), w);
+ ssize_t ret = inode_readlink(dentry->d_inode, target,
+ sizeof(target), w, 0);
if (ret <= 0) {
ERROR("Could not read the symbolic link from dentry `%s'",
dentry->full_path_utf8);
w->lookup_table = joined_tab;
}
- for_lookup_table_entry(w->lookup_table, lte_free_extracted_file, NULL);
+ for_lookup_table_entry(w->lookup_table, lte_zero_extracted_file, NULL);
if (image == WIM_ALL_IMAGES) {
flags |= WIMLIB_EXTRACT_FLAG_MULTI_IMAGE;
free_lookup_table(w->lookup_table);
w->lookup_table = w_tab_save;
}
+ for_lookup_table_entry(w->lookup_table, lte_free_extracted_file, NULL);
return ret;
}