[alsa-devel] [PATCH 6/7] dmasound_core: Move two assignments for the variable "ret" in state_open()

Clemens Ladisch clemens at ladisch.de
Wed Jan 25 08:40:27 CET 2017


SF Markus Elfring wrote:
> A local variable was set to an error code in two cases before a concrete
> error situation was detected.

And why would that be a problem?

http://yarchive.net/comp/linux/error_jumps.html

> -	ret = -EBUSY;
> -	if (state.busy)
> +	if (state.busy) {
> +		ret = -EBUSY;
>  		goto out;
> +	}


Regards,
Clemens


More information about the Alsa-devel mailing list