Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9ca55299 authored by Daniel Walter's avatar Daniel Walter Committed by Richard Weinberger
Browse files

um: Do not unlock mutex that is not hold.



Return error instead of trying to unlock a mutex that is not hold.

Signed-off-by: default avatarDaniel Walter <dwalter@google.com>
Reviewed-by: default avatarAnton Ivanov <anton.ivanov@cambridgegreys.com>
Acked-by: default avatarAnton Ivanov <anton.ivanov@cambridgegreys.com>
Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
parent 91e1e547
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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);