From 67836c144e7970bf74fe011f5e8349cc9f034b0c Mon Sep 17 00:00:00 2001 From: Bernhard Schelling <14200249+schellingb@users.noreply.github.com> Date: Wed, 28 Jun 2023 21:41:59 +0900 Subject: [PATCH] Do nothing if the same interface gets set twice --- network/netplay/netplay_frontend.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/network/netplay/netplay_frontend.c b/network/netplay/netplay_frontend.c index 7297d9a193..1b1dda3c28 100644 --- a/network/netplay/netplay_frontend.c +++ b/network/netplay/netplay_frontend.c @@ -9229,6 +9229,10 @@ bool netplay_driver_ctl(enum rarch_netplay_ctl_state state, void *data) if (net_st->core_netpacket_interface) { + if (data && !memcmp(net_st->core_netpacket_interface, + data, sizeof(*net_st->core_netpacket_interface))) + break; /* interface is not modified */ + free(net_st->core_netpacket_interface); net_st->core_netpacket_interface = NULL; }