Hi!
Explicitly set 'rc' (return code), before jumping to the unlock and return path.
By not having any code depend on that 'rc' remains at it's initial value of -EINVAL, then we can re-use 'rc' for the return code of function calls in subsequent patches.
Only compile tested.
Only compile tested, and is a preparation for something we won't do in stable. Does not fix a bug, please drop.
Pavel