diff options
| -rw-r--r-- | src/core/hle/service/am/am.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp index 9434512d8..26fd8c933 100644 --- a/src/core/hle/service/am/am.cpp +++ b/src/core/hle/service/am/am.cpp | |||
| @@ -418,19 +418,17 @@ private: | |||
| 418 | void Read(Kernel::HLERequestContext& ctx) { | 418 | void Read(Kernel::HLERequestContext& ctx) { |
| 419 | IPC::RequestParser rp{ctx}; | 419 | IPC::RequestParser rp{ctx}; |
| 420 | 420 | ||
| 421 | u64 offset = rp.Pop<u64>(); | 421 | const u64 offset{rp.Pop<u64>()}; |
| 422 | |||
| 423 | const size_t size{ctx.GetWriteBufferSize()}; | 422 | const size_t size{ctx.GetWriteBufferSize()}; |
| 424 | 423 | ||
| 425 | ASSERT(offset + size <= buffer.size()); | 424 | ASSERT(offset + size <= buffer.size()); |
| 426 | 425 | ||
| 427 | ctx.WriteBuffer(buffer.data() + offset, size); | 426 | ctx.WriteBuffer(buffer.data() + offset, size); |
| 428 | 427 | ||
| 429 | IPC::ResponseBuilder rb{ctx, 2}; | 428 | IPC::ResponseBuilder rb{rp.MakeBuilder(2, 0, 0)}; |
| 430 | |||
| 431 | rb.Push(RESULT_SUCCESS); | 429 | rb.Push(RESULT_SUCCESS); |
| 432 | 430 | ||
| 433 | NGLOG_DEBUG(Service_AM, "called"); | 431 | NGLOG_DEBUG(Service_AM, "called, offset={}", offset); |
| 434 | } | 432 | } |
| 435 | }; | 433 | }; |
| 436 | 434 | ||