Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cf69f824 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Darrick J. Wong
Browse files

xfs: fixup xfs_attr_get_ilocked



The comment mentioned the wrong lock.  Also add an ASSERT to assert
this locking precondition.

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarDarrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: default avatarDarrick J. Wong <darrick.wong@oracle.com>
parent cd87d867
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -114,12 +114,14 @@ xfs_inode_hasattr(
 * Overall external interface routines.
 *========================================================================*/

/* Retrieve an extended attribute and its value.  Must have iolock. */
/* Retrieve an extended attribute and its value.  Must have ilock. */
int
xfs_attr_get_ilocked(
	struct xfs_inode	*ip,
	struct xfs_da_args	*args)
{
	ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED | XFS_ILOCK_EXCL));

	if (!xfs_inode_hasattr(ip))
		return -ENOATTR;
	else if (ip->i_d.di_aformat == XFS_DINODE_FMT_LOCAL)