From e0457c4534b3c37426d83e1a620f82cb28c3b528 Mon Sep 17 00:00:00 2001 From: TuxSH Date: Mon, 26 Feb 2018 01:39:26 +0100 Subject: [PATCH] Handle bsdInitialize failure codes properly --- nx/source/runtime/devices/socket.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nx/source/runtime/devices/socket.c b/nx/source/runtime/devices/socket.c index 5d91913f..a7c807fb 100644 --- a/nx/source/runtime/devices/socket.c +++ b/nx/source/runtime/devices/socket.c @@ -118,6 +118,10 @@ Result socketInitialize(const SocketInitConfig *config) { ret = bsdInitialize(&bcfg); if(R_SUCCEEDED(ret)) dev = AddDevice(&g_socketDevoptab); + else { + socketExit(); + return ret; + } if(dev == -1) { socketExit();