xfs: Check for -ENOATTR or -EEXIST
authorAllison Collins <allison.henderson@oracle.com>
Tue, 21 Jul 2020 04:47:23 +0000 (21:47 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Wed, 29 Jul 2020 03:28:10 +0000 (20:28 -0700)
commitdeed9512872d094ad1eae4abd0ff1c674df251d5
treef912bf6d22531d28f5a3a3d6a47cb91fe52301fe
parent07120f1abdff80f3d1351f733661abe28d609535
xfs: Check for -ENOATTR or -EEXIST

Delayed operations cannot return error codes.  So we must check for
these conditions first before starting set or remove operations

Signed-off-by: Allison Collins <allison.henderson@oracle.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Acked-by: Dave Chinner <dchinner@redhat.com>
fs/xfs/libxfs/xfs_attr.c