From 0041f5e22fe3e865609b0208b53c42f4690f1a82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= Date: Sun, 7 Jul 2024 13:46:41 +0000 Subject: [PATCH] client/player: fix incompatible pointer type In function 'cmd_send_transport': error: passing argument 2 of 'getpeername' from incompatible pointer type [-Wincompatible-pointer-types] err = getpeername(transport->sk, &addr, &optlen); | | ^~~~~ | | | | | struct sockaddr_iso * note: expected 'struct sockaddr * restrict' but argument is of type 'struct sockaddr_iso *' To resolve the compiler warnings, cast the pointer with (struct sockaddr *). --- client/player.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/player.c b/client/player.c index 0d031e4b0..584fc5e81 100644 --- a/client/player.c +++ b/client/player.c @@ -5147,7 +5147,8 @@ static void cmd_send_transport(int argc, char *argv[]) struct sockaddr_iso addr; socklen_t optlen = sizeof(addr); - err = getpeername(transport->sk, &addr, &optlen); + err = getpeername(transport->sk, + (struct sockaddr *)&addr, &optlen); if (!err) { if (!(bacmp(&addr.iso_bdaddr, BDADDR_ANY))) err = transport_send(transport, fd, -- 2.47.3