ubifs: Convert xattr inum to host order
UBIFS stores inode numbers as LE64 integers.
We have to convert them to host oder, otherwise
BE hosts won't be able to use the integer correctly.
Reported-by: kbuild test robot <lkp@intel.com>
Fixes: 9ca2d73264
("ubifs: Limit number of xattrs per inode")
Signed-off-by: Richard Weinberger <richard@nod.at>
这个提交包含在:
@@ -527,7 +527,7 @@ int ubifs_purge_xattrs(struct inode *host)
|
||||
fname_name(&nm) = xent->name;
|
||||
fname_len(&nm) = le16_to_cpu(xent->nlen);
|
||||
|
||||
xino = ubifs_iget(c->vfs_sb, xent->inum);
|
||||
xino = ubifs_iget(c->vfs_sb, le64_to_cpu(xent->inum));
|
||||
if (IS_ERR(xino)) {
|
||||
err = PTR_ERR(xino);
|
||||
ubifs_err(c, "dead directory entry '%s', error %d",
|
||||
|
在新工单中引用
屏蔽一个用户