cs: fix screenshot packet semantics

This commit is contained in:
Michael Scire
2021-07-28 21:52:55 -07:00
parent a4da7cc8bf
commit a5e761ceca
2 changed files with 18 additions and 8 deletions

View File

@@ -109,11 +109,17 @@ namespace ams::cs {
.buffer_size = sizeof(g_data),
};
/* Acquire the send lock. */
auto lk = MakeSendGuardBlock();
/* Take the screenshot. */
const Result result = DoTakeScreenShotCommand(params);
Result result;
{
/* Acquire the send lock. */
auto lk = MakeSendGuardBlock();
/* Perform the command. */
result = DoTakeScreenShotCommand(params);
}
/* Handle the error case. */
if (R_FAILED(result)) {
SendErrorResult(socket, header, result);
}