diff --git a/Cargo.lock b/Cargo.lock index c3e14d7..705a58a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1066,6 +1066,12 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + [[package]] name = "home" version = "0.5.9" @@ -2325,6 +2331,12 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "take-until" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4e17d8598067a8c134af59cd33c1c263470e089924a11ab61cf61690919fe3b" + [[package]] name = "tempfile" version = "3.10.1" @@ -2857,8 +2869,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89ba4e9811befc20af3b6efb15924a7238ee5e8e8706a196576462a00b9f1af1" dependencies = [ "derive_builder 0.10.2", + "hex", "libc", "neli", + "take-until", "thiserror", ] diff --git a/Cargo.toml b/Cargo.toml index c4c3c35..74d6d19 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -77,6 +77,6 @@ procspawn = {version = "1.0.0", features= ["test-support"]} #Broker dependencies (might need cleanup or changes) -wireguard-uapi = "3.0.0" +wireguard-uapi = { version = "3.0.0", features = ["xplatform"] } command-fds = "0.2.3" rustix = { version = "0.38.27", features = ["net"] } diff --git a/wireguard-broker/src/brokers/netlink.rs b/wireguard-broker/src/brokers/netlink.rs index 7cfd2ee..4c8ffda 100644 --- a/wireguard-broker/src/brokers/netlink.rs +++ b/wireguard-broker/src/brokers/netlink.rs @@ -1,3 +1,5 @@ +#![cfg(target_os = "linux")] + use std::fmt::Debug; use wireguard_uapi::linux as wg;