Linux kernel -stable discussions
 help / color / mirror / Atom feed
* [PATCH 6.1.y] dlm: Treat dlm_local_addr[0] as sockaddr_storage *
@ 2024-02-09 16:26 Jordan Rife
  2024-02-09 18:51 ` Sasha Levin
  0 siblings, 1 reply; 7+ messages in thread
From: Jordan Rife @ 2024-02-09 16:26 UTC (permalink / raw)
  To: stable
  Cc: ccaulfie, teigland, sashal, cluster-devel, valentin, aahringo,
	carnil, Jordan Rife

Backport e11dea8 ("dlm: use kernel_connect() and kernel_bind()") to
Linux stable 6.1 caused a regression. The original patch expected
dlm_local_addrs[0] to be of type sockaddr_storage, because c51c9cd ("fs:
dlm: don't put dlm_local_addrs on heap") changed its type from
sockaddr_storage* to sockaddr_storage in Linux 6.5+ while in older Linux
versions this is still the original sockaddr_storage*.

Link: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1063338
Cc: <stable@vger.kernel.org> # 6.1.x
Fixes: e11dea8f5033 ("dlm: use kernel_connect() and kernel_bind()")
Signed-off-by: Jordan Rife <jrife@google.com>
---
 fs/dlm/lowcomms.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fs/dlm/lowcomms.c b/fs/dlm/lowcomms.c
index 72f34f96d0155..8426073e73cf2 100644
--- a/fs/dlm/lowcomms.c
+++ b/fs/dlm/lowcomms.c
@@ -1900,7 +1900,7 @@ static int dlm_tcp_listen_bind(struct socket *sock)
 
 	/* Bind to our port */
 	make_sockaddr(dlm_local_addr[0], dlm_config.ci_tcp_port, &addr_len);
-	return kernel_bind(sock, (struct sockaddr *)&dlm_local_addr[0],
+	return kernel_bind(sock, (struct sockaddr *)dlm_local_addr[0],
 			   addr_len);
 }
 
-- 
2.43.0.687.g38aa6559b0-goog


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-02-13 17:14 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-09 16:26 [PATCH 6.1.y] dlm: Treat dlm_local_addr[0] as sockaddr_storage * Jordan Rife
2024-02-09 18:51 ` Sasha Levin
2024-02-09 19:08   ` Jordan Rife
2024-02-11 16:29     ` Sasha Levin
2024-02-11 17:30       ` Jordan Rife
2024-02-13 12:20         ` Sasha Levin
2024-02-13 17:14           ` Jordan Rife

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox