From 5c3467ecb0656264617debc5d684813ebe5096bd Mon Sep 17 00:00:00 2001 From: Jason Rhinelander Date: Tue, 24 Oct 2023 17:33:40 -0300 Subject: [PATCH] Fix systemd linkage --- llarp/CMakeLists.txt | 5 +---- llarp/router_contact.cpp | 5 ++++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/llarp/CMakeLists.txt b/llarp/CMakeLists.txt index 831836ce9..f67243cf4 100644 --- a/llarp/CMakeLists.txt +++ b/llarp/CMakeLists.txt @@ -165,7 +165,7 @@ lokinet_add_library(lokinet-dns # platform specific bits and bobs for setting dns add_library(lokinet-dns-platform INTERFACE) if(WITH_SYSTEMD) - add_library(lokinet-dns-systemd STATIC dns/nm_platform.cpp dns/sd_platform.cpp) + lokinet_add_library(lokinet-dns-systemd dns/nm_platform.cpp dns/sd_platform.cpp) target_link_libraries(lokinet-dns-platform INTERFACE lokinet-dns-systemd) endif() @@ -222,9 +222,6 @@ target_link_libraries(lokinet-core PUBLIC lokinet-core-utils) # Link lokinet-dns to alternate libraries target_link_libraries(lokinet-dns PUBLIC lokinet-dns-platform) -if (TARGET lokinet-dns-systemd) - target_link_libraries(lokinet-dns PUBLIC lokinet-dns-systemd) -endif() target_link_libraries(lokinet-wire PUBLIC lokinet-time-place) target_link_libraries(lokinet-dns PUBLIC lokinet-utils lokinet-cryptography lokinet-config) diff --git a/llarp/router_contact.cpp b/llarp/router_contact.cpp index c87251adb..d57866222 100644 --- a/llarp/router_contact.cpp +++ b/llarp/router_contact.cpp @@ -228,7 +228,10 @@ namespace llarp bool decode_result = DecodeVersion_1(btlist); // advance the llarp_buffer_t since lokimq serialization is unaware of it. - buf->cur += btlist.current_buffer().data() - buf_view.data() + 1; + // FIXME: this is broken (current_buffer got dropped), but the whole thing is getting + // replaced. + // buf->cur += btlist. + // current_buffer().data() - buf_view.data() + 1; return decode_result; }