summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2026-02-08 05:02:31 -0600
committerJordan Woyak <jordan.woyak@gmail.com>2026-02-15 20:14:15 -0600
commite14a58c1d8f6d873b359e71158ad20c5525f1969 (patch)
tree7ca7a3e78ae1bc33cb9bbe8e610a3bad7c81f58d
parent32e4d88aa9ea0afb74373ad41f9fa303019cf5db (diff)
AMMediaboard: Make AMMBCommandSocket determine socket protocol from domain and type rather than forcing TCP.
-rw-r--r--Source/Core/Core/HW/DVD/AMMediaboard.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/Core/Core/HW/DVD/AMMediaboard.cpp b/Source/Core/Core/HW/DVD/AMMediaboard.cpp
index 2092d7cf65..1aa450a39f 100644
--- a/Source/Core/Core/HW/DVD/AMMediaboard.cpp
+++ b/Source/Core/Core/HW/DVD/AMMediaboard.cpp
@@ -813,13 +813,13 @@ static void AMMBCommandSend(u32 parameter_offset, u32 network_buffer_base)
static void AMMBCommandSocket(u32 parameter_offset)
{
- // Protocol is not sent
- const u32 af = s_media_buffer_32[parameter_offset];
+ // Protocol is not sent (determined automatically).
+ const u32 domain = s_media_buffer_32[parameter_offset];
const u32 type = s_media_buffer_32[parameter_offset + 1];
- const GuestSocket guest_socket = socket_(af, type, IPPROTO_TCP);
+ const GuestSocket guest_socket = socket_(int(domain), int(type), 0);
- NOTICE_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: socket( {}, {} ):{}", af, type, u32(guest_socket));
+ NOTICE_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: socket( {}, {} ):{}", domain, type, u32(guest_socket));
s_media_buffer[1] = 0;
s_media_buffer_32[1] = u32(guest_socket);