Thanks, looks correct, +1

Richard, can you add it to the next pull.

Thanks in advance,

A.



On 27/01/18 10:55, Christophe JAILLET wrote:
> 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.jail...@wanadoo.fr>
> ---
> Not sure if correct, but it looks spurious to set 'error_out' and return
> 0 (i.e. success)
> ---
>  arch/um/drivers/vector_kern.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/arch/um/drivers/vector_kern.c b/arch/um/drivers/vector_kern.c
> index 3c1e6ad91016..6fab02a126e6 100644
> --- a/arch/um/drivers/vector_kern.c
> +++ b/arch/um/drivers/vector_kern.c
> @@ -677,7 +677,7 @@ static struct vector_device *find_device(int n)
>  static int vector_parse(char *str, int *index_out, char **str_out,
>                       char **error_out)
>  {
> -     int n, len, err = -EINVAL;
> +     int n, len, err;
>       char *start = str;
>  
>       len = strlen(str);
> @@ -686,7 +686,7 @@ static int vector_parse(char *str, int *index_out, char 
> **str_out,
>               str++;
>       if (*str != ':') {
>               *error_out = "Expected ':' after device number";
> -             return err;
> +             return -EINVAL;
>       }
>       *str = '\0';
>  
> @@ -699,7 +699,7 @@ static int vector_parse(char *str, int *index_out, char 
> **str_out,
>       str++;
>       if (find_device(n)) {
>               *error_out = "Device already configured";
> -             return err;
> +             return -EINVAL;
>       }
>  
>       *index_out = n;



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

Reply via email to