/* If this file has multiple names, choose the shortest one. */
inode_for_each_dentry(dentry, inode) {
- if (dentry->file_name_nbytes < best_name_nbytes) {
- best_name = dentry->file_name;
- best_name_nbytes = dentry->file_name_nbytes;
+ if (dentry->d_name_nbytes < best_name_nbytes) {
+ best_name = dentry->d_name;
+ best_name_nbytes = dentry->d_name_nbytes;
}
}
blob->solid_sort_name = utf16le_dupz(best_name, best_name_nbytes);
const struct wim_inode *inode = dentry->d_inode;
const u8 *hash;
struct hlist_head *head;
- struct hlist_node *cur;
struct blob_descriptor *blob;
hash = inode_get_hash_of_unnamed_data_stream(inode);
head = &blob_table->table[load_size_t_unaligned(hash) %
blob_table->capacity];
- hlist_for_each_entry(blob, cur, head, hash_list_2) {
+ hlist_for_each_entry(blob, head, hash_list_2) {
if (hashes_equal(hash, blob->hash)) {
blob_set_solid_sort_name_from_inode(blob, inode);
break;