ring-buffer: Unlock resize on mmap error
authorSteven Rostedt <rostedt@goodmis.org>
Thu, 13 Feb 2025 18:19:57 +0000 (13:19 -0500)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Fri, 14 Feb 2025 17:50:05 +0000 (12:50 -0500)
commit9ba0e1755a40f9920ad0f4168031291b3eb58d7b
tree393bd09ffdcf607f26d7c60dc54de0c258ab1e02
parenta64dcfb451e254085a7daee5fe51bf22959d52d3
ring-buffer: Unlock resize on mmap error

Memory mapping the tracing ring buffer will disable resizing the buffer.
But if there's an error in the memory mapping like an invalid parameter,
the function exits out without re-enabling the resizing of the ring
buffer, preventing the ring buffer from being resized after that.

Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Vincent Donnefort <vdonnefort@google.com>
Link: https://lore.kernel.org/20250213131957.530ec3c5@gandalf.local.home
Fixes: 117c39200d9d7 ("ring-buffer: Introducing ring-buffer mapping functions")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
kernel/trace/ring_buffer.c