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

Commit d6817cdb authored by Joel Becker's avatar Joel Becker Committed by Mark Fasheh
Browse files

ocfs2: Increment the reference count of an already-active stack.



The ocfs2_stack_driver_request() function failed to increment the
refcount of an already-active stack.  It only did the increment on the
first reference.  Whoops.

Signed-off-by: default avatarJoel Becker <joel.becker@oracle.com>
Tested-by: default avatarMarcos Matsunaga <marcos.matsunaga@oracle.com>
Signed-off-by: default avatarMark Fasheh <mfasheh@suse.com>
parent de6bf18e
Loading
Loading
Loading
Loading
+4 −3
Original line number Original line Diff line number Diff line
@@ -97,13 +97,14 @@ static int ocfs2_stack_driver_request(const char *stack_name,
		goto out;
		goto out;
	}
	}


	/* Ok, the stack is pinned */
	p->sp_count++;
	active_stack = p;
	active_stack = p;

	rc = 0;
	rc = 0;


out:
out:
	/* If we found it, pin it */
	if (!rc)
		active_stack->sp_count++;

	spin_unlock(&ocfs2_stack_lock);
	spin_unlock(&ocfs2_stack_lock);
	return rc;
	return rc;
}
}