summaryrefslogtreecommitdiff
path: root/src/core/hle/service/ldn
diff options
context:
space:
mode:
authorGravatar Lioncash2022-11-23 13:25:14 -0500
committerGravatar Lioncash2022-11-23 13:43:20 -0500
commit97f273e94e83a679f42faa9c81916a1c058112e1 (patch)
treee2a2777ae3bec31b544516988fae36e8080150ff /src/core/hle/service/ldn
parenthle_ipc: Add helper functions for getting number of buffer elements (diff)
downloadyuzu-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.cpp4
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);