summaryrefslogtreecommitdiff
path: root/src/core/hle/service/service.cpp
diff options
context:
space:
mode:
authorGravatar bunnei2014-04-13 22:59:16 -0400
committerGravatar bunnei2014-04-13 22:59:16 -0400
commit18766b9e69bf822764eba98237325d07b3c4ef0f (patch)
treebc7fc97b99c1be776c9ed23c1151aecb3ee4ee59 /src/core/hle/service/service.cpp
parentadded framework for APT service (application and title launching service) (diff)
downloadyuzu-18766b9e69bf822764eba98237325d07b3c4ef0f.tar.gz
yuzu-18766b9e69bf822764eba98237325d07b3c4ef0f.tar.xz
yuzu-18766b9e69bf822764eba98237325d07b3c4ef0f.zip
added a stub for GetLockHandle
Diffstat (limited to 'src/core/hle/service/service.cpp')
-rw-r--r--src/core/hle/service/service.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/hle/service/service.cpp b/src/core/hle/service/service.cpp
index b2470d814..44c7c8627 100644
--- a/src/core/hle/service/service.cpp
+++ b/src/core/hle/service/service.cpp
@@ -104,9 +104,7 @@ public:
104 * @return Return result of svcSendSyncRequest passed back to user app 104 * @return Return result of svcSendSyncRequest passed back to user app
105 */ 105 */
106 Syscall::Result Sync() { 106 Syscall::Result Sync() {
107 u32 header = 0;
108 Syscall::Result res = 0; 107 Syscall::Result res = 0;
109
110 u32* cmd_buff = (u32*)HLE::GetPointer(HLE::CMD_BUFFER_ADDR + CMD_OFFSET); 108 u32* cmd_buff = (u32*)HLE::GetPointer(HLE::CMD_BUFFER_ADDR + CMD_OFFSET);
111 109
112 switch (cmd_buff[0]) { 110 switch (cmd_buff[0]) {
@@ -116,6 +114,7 @@ public:
116 break; 114 break;
117 115
118 case CMD_HEADER_GET_HANDLE: 116 case CMD_HEADER_GET_HANDLE:
117 {
119 const char* port_name = (const char*)&cmd_buff[1]; 118 const char* port_name = (const char*)&cmd_buff[1];
120 Interface* service = g_manager->FetchFromPortName(port_name); 119 Interface* service = g_manager->FetchFromPortName(port_name);
121 120
@@ -128,7 +127,12 @@ public:
128 ERROR_LOG(OSHLE, "Service %s does not exist", port_name); 127 ERROR_LOG(OSHLE, "Service %s does not exist", port_name);
129 res = -1; 128 res = -1;
130 } 129 }
131 130 break;
131 }
132
133 default:
134 ERROR_LOG(OSHLE, "SRV::Sync - Unknown command 0x%08X", cmd_buff[0]);
135 res = -1;
132 break; 136 break;
133 } 137 }
134 138