* [PATCH] um: Do not unlock mutex that is not hold.
@ 2019-04-02 8:43 ` Daniel Walter
0 siblings, 0 replies; 4+ messages in thread
From: Daniel Walter @ 2019-04-02 8:43 UTC (permalink / raw)
To: richard, linux-um; +Cc: linux-kernel, Daniel Walter
Return error instead of trying to unlock a mutex that is not hold.
Signed-off-by: Daniel Walter <dwalter@google.com>
---
arch/um/drivers/ubd_kern.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/um/drivers/ubd_kern.c b/arch/um/drivers/ubd_kern.c
index aca09be2373e..33c1cd6a12ac 100644
--- a/arch/um/drivers/ubd_kern.c
+++ b/arch/um/drivers/ubd_kern.c
@@ -276,14 +276,14 @@ static int ubd_setup_common(char *str, int *index_out, char **error_out)
str++;
if(!strcmp(str, "sync")){
global_openflags = of_sync(global_openflags);
- goto out1;
+ return err;
}
err = -EINVAL;
major = simple_strtoul(str, &end, 0);
if((*end != '\0') || (end == str)){
*error_out = "Didn't parse major number";
- goto out1;
+ return err;
}
mutex_lock(&ubd_lock);
--
2.21.0.392.gf8f6787159e-goog
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH] um: Do not unlock mutex that is not hold.
@ 2019-04-02 8:43 ` Daniel Walter
0 siblings, 0 replies; 4+ messages in thread
From: Daniel Walter @ 2019-04-02 8:43 UTC (permalink / raw)
To: richard, linux-um; +Cc: linux-kernel, Daniel Walter
Return error instead of trying to unlock a mutex that is not hold.
Signed-off-by: Daniel Walter <dwalter@google.com>
---
arch/um/drivers/ubd_kern.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/um/drivers/ubd_kern.c b/arch/um/drivers/ubd_kern.c
index aca09be2373e..33c1cd6a12ac 100644
--- a/arch/um/drivers/ubd_kern.c
+++ b/arch/um/drivers/ubd_kern.c
@@ -276,14 +276,14 @@ static int ubd_setup_common(char *str, int *index_out, char **error_out)
str++;
if(!strcmp(str, "sync")){
global_openflags = of_sync(global_openflags);
- goto out1;
+ return err;
}
err = -EINVAL;
major = simple_strtoul(str, &end, 0);
if((*end != '\0') || (end == str)){
*error_out = "Didn't parse major number";
- goto out1;
+ return err;
}
mutex_lock(&ubd_lock);
--
2.21.0.392.gf8f6787159e-goog
_______________________________________________
linux-um mailing list
linux-um@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-um
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] um: Do not unlock mutex that is not hold.
2019-04-02 8:43 ` Daniel Walter
@ 2019-04-05 16:17 ` Anton Ivanov
-1 siblings, 0 replies; 4+ messages in thread
From: Anton Ivanov @ 2019-04-05 16:17 UTC (permalink / raw)
To: Daniel Walter, richard, linux-um; +Cc: linux-kernel
On 02/04/2019 09:43, Daniel Walter wrote:
> Return error instead of trying to unlock a mutex that is not hold.
>
> Signed-off-by: Daniel Walter <dwalter@google.com>
> ---
> arch/um/drivers/ubd_kern.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/arch/um/drivers/ubd_kern.c b/arch/um/drivers/ubd_kern.c
> index aca09be2373e..33c1cd6a12ac 100644
> --- a/arch/um/drivers/ubd_kern.c
> +++ b/arch/um/drivers/ubd_kern.c
> @@ -276,14 +276,14 @@ static int ubd_setup_common(char *str, int *index_out, char **error_out)
> str++;
> if(!strcmp(str, "sync")){
> global_openflags = of_sync(global_openflags);
> - goto out1;
> + return err;
> }
>
> err = -EINVAL;
> major = simple_strtoul(str, &end, 0);
> if((*end != '\0') || (end == str)){
> *error_out = "Didn't parse major number";
> - goto out1;
> + return err;
> }
>
> mutex_lock(&ubd_lock);
>
Reviewed-by: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Acked-by: Anton Ivanov <anton.ivanov@cambridgegreys.com>
--
Anton R. Ivanov
https://www.kot-begemot.co.uk/
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] um: Do not unlock mutex that is not hold.
@ 2019-04-05 16:17 ` Anton Ivanov
0 siblings, 0 replies; 4+ messages in thread
From: Anton Ivanov @ 2019-04-05 16:17 UTC (permalink / raw)
To: Daniel Walter, richard, linux-um; +Cc: linux-kernel
On 02/04/2019 09:43, Daniel Walter wrote:
> Return error instead of trying to unlock a mutex that is not hold.
>
> Signed-off-by: Daniel Walter <dwalter@google.com>
> ---
> arch/um/drivers/ubd_kern.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/arch/um/drivers/ubd_kern.c b/arch/um/drivers/ubd_kern.c
> index aca09be2373e..33c1cd6a12ac 100644
> --- a/arch/um/drivers/ubd_kern.c
> +++ b/arch/um/drivers/ubd_kern.c
> @@ -276,14 +276,14 @@ static int ubd_setup_common(char *str, int *index_out, char **error_out)
> str++;
> if(!strcmp(str, "sync")){
> global_openflags = of_sync(global_openflags);
> - goto out1;
> + return err;
> }
>
> err = -EINVAL;
> major = simple_strtoul(str, &end, 0);
> if((*end != '\0') || (end == str)){
> *error_out = "Didn't parse major number";
> - goto out1;
> + return err;
> }
>
> mutex_lock(&ubd_lock);
>
Reviewed-by: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Acked-by: Anton Ivanov <anton.ivanov@cambridgegreys.com>
--
Anton R. Ivanov
https://www.kot-begemot.co.uk/
_______________________________________________
linux-um mailing list
linux-um@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-um
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2019-04-05 17:01 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-02 8:43 [PATCH] um: Do not unlock mutex that is not hold Daniel Walter
2019-04-02 8:43 ` Daniel Walter
2019-04-05 16:17 ` Anton Ivanov
2019-04-05 16:17 ` Anton Ivanov
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.