if (IS_ENCRYPTED(dir)) {
struct llcrypt_str de_name =
LLTR_INIT(ent->lde_name, namelen);
+ struct lu_fid fid;
rc = llcrypt_fname_alloc_buffer(dir, NAME_MAX,
&lltr);
if (rc < 0)
continue;
+ fid_le_to_cpu(&fid, &ent->lde_fid);
if (ll_fname_disk_to_usr(dir, 0, 0, &de_name,
- &lltr)) {
+ &lltr, &fid)) {
llcrypt_fname_free_buffer(&lltr);
continue;
}
if (IS_ENCRYPTED(dir)) {
struct llcrypt_str de_name =
LLTR_INIT(ent->lde_name, namelen);
+ struct lu_fid fid;
+ fid_le_to_cpu(&fid, &ent->lde_fid);
if (ll_fname_disk_to_usr(dir, 0, 0, &de_name,
- &lltr))
+ &lltr, &fid))
continue;
name = lltr.name;
namelen = lltr.len;