diff options
| author | 2022-11-23 13:25:14 -0500 | |
|---|---|---|
| committer | 2022-11-23 13:43:20 -0500 | |
| commit | 97f273e94e83a679f42faa9c81916a1c058112e1 (patch) | |
| tree | e2a2777ae3bec31b544516988fae36e8080150ff /src/core/hle/service/ldn | |
| parent | hle_ipc: Add helper functions for getting number of buffer elements (diff) | |
| download | yuzu-97f273e94e83a679f42faa9c81916a1c058112e1.tar.gz yuzu-97f273e94e83a679f42faa9c81916a1c058112e1.tar.xz yuzu-97f273e94e83a679f42faa9c81916a1c058112e1.zip | |
service: Make use of buffer element count helpers
Diffstat (limited to 'src/core/hle/service/ldn')
| -rw-r--r-- | src/core/hle/service/ldn/ldn.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/hle/service/ldn/ldn.cpp b/src/core/hle/service/ldn/ldn.cpp index 6df563136..c49c61cff 100644 --- a/src/core/hle/service/ldn/ldn.cpp +++ b/src/core/hle/service/ldn/ldn.cpp | |||
| @@ -292,7 +292,7 @@ public: | |||
| 292 | 292 | ||
| 293 | void GetNetworkInfoLatestUpdate(Kernel::HLERequestContext& ctx) { | 293 | void GetNetworkInfoLatestUpdate(Kernel::HLERequestContext& ctx) { |
| 294 | const std::size_t network_buffer_size = ctx.GetWriteBufferSize(0); | 294 | const std::size_t network_buffer_size = ctx.GetWriteBufferSize(0); |
| 295 | const std::size_t node_buffer_count = ctx.GetWriteBufferSize(1) / sizeof(NodeLatestUpdate); | 295 | const std::size_t node_buffer_count = ctx.GetWriteBufferNumElements<NodeLatestUpdate>(1); |
| 296 | 296 | ||
| 297 | if (node_buffer_count == 0 || network_buffer_size != sizeof(NetworkInfo)) { | 297 | if (node_buffer_count == 0 || network_buffer_size != sizeof(NetworkInfo)) { |
| 298 | LOG_ERROR(Service_LDN, "Invalid buffer, size = {}, count = {}", network_buffer_size, | 298 | LOG_ERROR(Service_LDN, "Invalid buffer, size = {}, count = {}", network_buffer_size, |
| @@ -333,7 +333,7 @@ public: | |||
| 333 | const auto channel{rp.PopEnum<WifiChannel>()}; | 333 | const auto channel{rp.PopEnum<WifiChannel>()}; |
| 334 | const auto scan_filter{rp.PopRaw<ScanFilter>()}; | 334 | const auto scan_filter{rp.PopRaw<ScanFilter>()}; |
| 335 | 335 | ||
| 336 | const std::size_t network_info_size = ctx.GetWriteBufferSize() / sizeof(NetworkInfo); | 336 | const std::size_t network_info_size = ctx.GetWriteBufferNumElements<NetworkInfo>(); |
| 337 | 337 | ||
| 338 | if (network_info_size == 0) { | 338 | if (network_info_size == 0) { |
| 339 | LOG_ERROR(Service_LDN, "Invalid buffer size {}", network_info_size); | 339 | LOG_ERROR(Service_LDN, "Invalid buffer size {}", network_info_size); |