From 989586433ab02f751044d98f5e3d2795dbb0201a Mon Sep 17 00:00:00 2001 From: Sepalani Date: Fri, 20 Feb 2026 02:43:17 +0400 Subject: [PATCH] AMMediaboard: Replace bind PanicAlert with OSD message --- Source/Core/Core/HW/DVD/AMMediaboard.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Source/Core/Core/HW/DVD/AMMediaboard.cpp b/Source/Core/Core/HW/DVD/AMMediaboard.cpp index 5cd69f8a62..44e2657572 100644 --- a/Source/Core/Core/HW/DVD/AMMediaboard.cpp +++ b/Source/Core/Core/HW/DVD/AMMediaboard.cpp @@ -29,6 +29,7 @@ #include "Core/System.h" #include "DiscIO/CachedBlob.h" +#include "VideoCommon/OnScreenDisplay.h" #if defined(__linux__) or defined(__APPLE__) or defined(__FreeBSD__) or defined(__NetBSD__) or \ defined(__HAIKU__) @@ -923,12 +924,12 @@ static u32 NetDIMMBind(GuestSocket guest_socket, const GuestSocketAddress& guest if (bind_result < 0) { - const auto* const err_msg = Common::DecodeNetworkError(err); - ERROR_LOG_FMT(AMMEDIABOARD, "NetDIMMBind bind() = {} ({})", err, err_msg); - - PanicAlertFmt("Failed to bind socket {}:{}\nError: {} ({})", - Common::IPAddressToString(adjusted_ipv4port.ip_address), - ntohs(adjusted_ipv4port.port), err, err_msg); + const auto msg = fmt::format("Failed to bind socket {}:{}", + Common::IPAddressToString(adjusted_ipv4port.ip_address), + ntohs(adjusted_ipv4port.port)); + ERROR_LOG_FMT(AMMEDIABOARD, "NetDIMMBind: {} with error {}: {}", msg, err, + Common::DecodeNetworkError(err)); + OSD::AddMessage(msg, OSD::Duration::SHORT, OSD::Color::RED); } return bind_result;