Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e9229724 authored by Maciej Żenczykowski's avatar Maciej Żenczykowski
Browse files

ResolverController - fix NAT64 prefix logging a 'char' instead of an int.



Currently we have:
  D ResolverController: Sending Nat64Prefix added event on netId 100 with address {64:ff9b::(`)}

This is because:
  struct Nat64PrefixInfo {
    unsigned netId;
    bool added;
    std::string prefixString;
    uint8_t prefixLength;
  };

and thus the uint8_t is simply treated as a char(acter).

Signed-off-by: default avatarMaciej Żenczykowski <maze@google.com>
Change-Id: I2a5e1ed7a1d3072c7338b1a1288540682b5514d6
parent fd4ac10e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -48,8 +48,8 @@ namespace {

void sendNat64PrefixEvent(const Dns64Configuration::Nat64PrefixInfo& args) {
    LOG(DEBUG) << "Sending Nat64Prefix " << (args.added ? "added" : "removed") << " event on netId "
               << args.netId << " with address {" << args.prefixString << "(" << args.prefixLength
               << ")}";
               << args.netId << " with address {" << args.prefixString << "("
               << (int)(args.prefixLength) << ")}";
    // Send a nat64 prefix event to NetdEventListenerService.
    const auto& listeners = ResolverEventReporter::getInstance().getListeners();
    if (listeners.empty()) {