diff --git a/libctru/source/services/ns.c b/libctru/source/services/ns.c index 5867f37..0961f24 100644 --- a/libctru/source/services/ns.c +++ b/libctru/source/services/ns.c @@ -89,7 +89,7 @@ Result NS_RebootToTitle(u8 mediatype, u64 titleid) return (Result)cmdbuf[1]; } -Result NS_TerminateProcessTID(u64 titleid) +Result NS_TerminateProcessTID(u64 titleid, u64 timeout) { Result ret = 0; u32 *cmdbuf = getThreadCommandBuffer(); @@ -97,10 +97,10 @@ Result NS_TerminateProcessTID(u64 titleid) cmdbuf[0] = IPC_MakeHeader(0x11,4,0); // 0x110100 cmdbuf[1] = titleid & 0xffffffff; cmdbuf[2] = (titleid >> 32) & 0xffffffff; - cmdbuf[3] = 0x0; - cmdbuf[4] = 0x0; + cmdbuf[3] = timeout & 0xffffffff; + cmdbuf[4] = (timeout >> 32) & 0xffffffff; if(R_FAILED(ret = svcSendSyncRequest(nsHandle)))return ret; return (Result)cmdbuf[1]; -} +} \ No newline at end of file