]> asedeno.scripts.mit.edu Git - linux.git/commit
um: vector: Fix an error handling path in 'vector_parse()'
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sat, 27 Jan 2018 10:55:10 +0000 (11:55 +0100)
committerRichard Weinberger <richard@nod.at>
Mon, 19 Feb 2018 18:38:51 +0000 (19:38 +0100)
commit584bfe635481d9b2b7f181b05a84d6cfdce79ee7
treef0385138ccb9beb8f27875466a1f463bd477b34f
parentbe967f7da50b6d08fbb78a5e4408843a9453ac1b
um: vector: Fix an error handling path in 'vector_parse()'

If 'find_device()' finds something, we set '*error_out' and we should
return an error. However, 'err' is known to be 0 at this point.

Explicitly return -EINVAL instead.

While at it, remove the initialization of 'err' at the beginning of the
function and also explicitly return an error code if the first check
fails.

Fixes: ad1f62ab2bd4 ("High Performance UML Vector Network Driver")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Richard Weinberger <richard@nod.at>
arch/um/drivers/vector_kern.c