service: hid: Return error if arguments of SetSupportedNpadIdType is invalid

This commit is contained in:
Narr the Reg
2023-02-07 21:10:15 -06:00
parent 1f3e8d633a
commit c27006e99d
4 changed files with 15 additions and 6 deletions

View File

@ -1025,13 +1025,13 @@ void Hid::SetSupportedNpadIdType(Kernel::HLERequestContext& ctx) {
IPC::RequestParser rp{ctx};
const auto applet_resource_user_id{rp.Pop<u64>()};
applet_resource->GetController<Controller_NPad>(HidController::NPad)
.SetSupportedNpadIdTypes(ctx.ReadBuffer());
const auto result = applet_resource->GetController<Controller_NPad>(HidController::NPad)
.SetSupportedNpadIdTypes(ctx.ReadBuffer());
LOG_DEBUG(Service_HID, "called, applet_resource_user_id={}", applet_resource_user_id);
IPC::ResponseBuilder rb{ctx, 2};
rb.Push(ResultSuccess);
rb.Push(result);
}
void Hid::ActivateNpad(Kernel::HLERequestContext& ctx) {