Commit 3768f698 authored by Darrick J. Wong's avatar Darrick J. Wong Committed by Dave Chinner
Browse files

xfs: clean up state variable usage in xfs_attr_node_remove_attr



The state variable is now a local variable pointing to a heap
allocation, so we don't need to zero-initialize it, nor do we need the
conditional to decide if we should free it.

Signed-off-by: default avatarDarrick J. Wong <djwong@kernel.org>
Reviewed-by: default avatarDave Chinner <dchinner@redhat.com>
Reviewed-by: default avatarAllison Henderson <allison.henderson@oracle.com>
Signed-off-by: default avatarDave Chinner <david@fromorbit.com>
parent 4136e38a
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -1516,7 +1516,7 @@ xfs_attr_node_remove_attr(
	struct xfs_attr_item		*attr)
{
	struct xfs_da_args		*args = attr->xattri_da_args;
	struct xfs_da_state		*state = NULL;
	struct xfs_da_state		*state = xfs_da_state_alloc(args);
	int				retval = 0;
	int				error = 0;

@@ -1526,8 +1526,6 @@ xfs_attr_node_remove_attr(
	 * attribute entry after any split ops.
	 */
	args->attr_filter |= XFS_ATTR_INCOMPLETE;
	state = xfs_da_state_alloc(args);
	state->inleaf = 0;
	error = xfs_da3_node_lookup_int(state, &retval);
	if (error)
		goto out;
@@ -1545,7 +1543,6 @@ xfs_attr_node_remove_attr(
	retval = error = 0;

out:
	if (state)
	xfs_da_state_free(state);
	if (error)
		return error;