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

Commit 80422738 authored by Kay Sievers's avatar Kay Sievers Committed by Greg Kroah-Hartman
Browse files

devtmpfs: unlock mutex in case of string allocation error

parent 0787fdf7
Loading
Loading
Loading
Loading
+5 −2
Original line number Original line Diff line number Diff line
@@ -101,8 +101,10 @@ static int create_path(const char *nodepath)


		/* parent directories do not exist, create them */
		/* parent directories do not exist, create them */
		path = kstrdup(nodepath, GFP_KERNEL);
		path = kstrdup(nodepath, GFP_KERNEL);
		if (!path)
		if (!path) {
			return -ENOMEM;
			err = -ENOMEM;
			goto out;
		}
		s = path;
		s = path;
		for (;;) {
		for (;;) {
			s = strchr(s, '/');
			s = strchr(s, '/');
@@ -117,6 +119,7 @@ static int create_path(const char *nodepath)
		}
		}
		kfree(path);
		kfree(path);
	}
	}
out:
	mutex_unlock(&dirlock);
	mutex_unlock(&dirlock);
	return err;
	return err;
}
}