diff --git a/nx/include/switch/services/wlaninf.h b/nx/include/switch/services/wlaninf.h index 9ee9444e..c3aba653 100644 --- a/nx/include/switch/services/wlaninf.h +++ b/nx/include/switch/services/wlaninf.h @@ -16,7 +16,7 @@ typedef enum { WlanInfState_Connected, ///< WLAN is connected. } WlanInfState; -/// Initialize wlan:inf. +/// [1.0.0-14.1.2] Initialize wlan:inf. Result wlaninfInitialize(void); /// Exit wlan:inf. diff --git a/nx/source/services/wlaninf.c b/nx/source/services/wlaninf.c index 49a984ad..c03ff871 100644 --- a/nx/source/services/wlaninf.c +++ b/nx/source/services/wlaninf.c @@ -1,4 +1,5 @@ #define NX_SERVICE_ASSUME_NON_DOMAIN +#include "runtime/hosversion.h" #include "service_guard.h" #include "services/wlaninf.h" @@ -7,6 +8,9 @@ static Service g_wlaninfSrv; NX_GENERATE_SERVICE_GUARD(wlaninf); Result _wlaninfInitialize(void) { + if (hosversionAtLeast(15,0,0)) + return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); + return smGetService(&g_wlaninfSrv, "wlan:inf"); }