From 619d9aa7465cc3156e60de257d92ca7d307d3dff Mon Sep 17 00:00:00 2001 From: Richard Holland Date: Sat, 30 Nov 2024 21:05:16 +1100 Subject: [PATCH] adjust padding for 8 byte alignment --- src/ripple/app/misc/DatagramMonitor.h | 4 ++-- src/ripple/core/impl/Config.cpp | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ripple/app/misc/DatagramMonitor.h b/src/ripple/app/misc/DatagramMonitor.h index aa0f00f01..9f9be8ceb 100644 --- a/src/ripple/app/misc/DatagramMonitor.h +++ b/src/ripple/app/misc/DatagramMonitor.h @@ -69,8 +69,8 @@ struct ServerInfoHeader { uint32_t node_size; // Size category (0=tiny through 4=huge) uint32_t cpu_cores; // CPU core count uint32_t ledger_range_count; // Number of range entries - uint16_t warning_flags; // Warning flags (reduced size) - uint16_t padding1; // Added to maintain alignment + uint32_t warning_flags; // Warning flags (reduced size) + uint32_t padding_1; // padding for alignment // 64-bit metrics uint64_t timestamp; // System time in microseconds diff --git a/src/ripple/core/impl/Config.cpp b/src/ripple/core/impl/Config.cpp index 2f32ec241..656993752 100644 --- a/src/ripple/core/impl/Config.cpp +++ b/src/ripple/core/impl/Config.cpp @@ -281,6 +281,9 @@ Config::setupControl(bool bQuiet, bool bSilent, bool bStandalone) // RAM and CPU resources. We default to "tiny" for standalone mode. if (!bStandalone) { + NODE_SIZE = 4; + return; + // First, check against 'minimum' RAM requirements per node size: auto const& threshold = sizedItems[std::underlying_type_t(SizedItem::ramSizeGB)];