diff --git a/WhateverGreen/kern_rad.cpp b/WhateverGreen/kern_rad.cpp index b4f271f0..3e8d9ea3 100644 --- a/WhateverGreen/kern_rad.cpp +++ b/WhateverGreen/kern_rad.cpp @@ -174,7 +174,12 @@ void RAD::processKernel(KernelPatcher &patcher, DeviceInfo *info) { KernelPatcher::RouteRequest("__ZN15IORegistryEntry11setPropertyEPKcPvj", wrapSetProperty, orgSetProperty), KernelPatcher::RouteRequest("__ZNK15IORegistryEntry11getPropertyEPKc", wrapGetProperty, orgGetProperty), }; - patcher.routeMultiple(KernelPatcher::KernelID, requests); + + if (getKernelVersion() >= KernelVersion::Catalina) { + patcher.routeMultipleLong(KernelPatcher::KernelID, requests, arrsize(requests)); + } else { + patcher.routeMultiple(KernelPatcher::KernelID, requests); + } if (useCustomAgdpDecision && info->firmwareVendor == DeviceInfo::FirmwareVendor::Apple) useCustomAgdpDecision = false;