From e9039493d754416e9ed6cae41d967261cf0b342d Mon Sep 17 00:00:00 2001 From: Anton Lindqvist Date: Thu, 2 May 2019 18:17:43 +0200 Subject: executor: unbreak on OpenBSD at runtime Not using `elif GOOS_freebsd' since it could cause breakage on other *BSDs due to unused variables. Regression introduced in commit c7c3f772 (executor: improve setup for packet handling on *BSD). --- pkg/csource/generated.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'pkg/csource/generated.go') diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index 2a9c22002..7f1424f36 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -533,7 +533,11 @@ static void initialize_tun(int tun_id) char local_mac[sizeof(LOCAL_MAC)]; snprintf_check(local_mac, sizeof(local_mac), LOCAL_MAC); +#if GOOS_openbsd + execute_command(1, "ifconfig %s lladdr %s", tun_iface, local_mac); +#else execute_command(1, "ifconfig %s ether %s", tun_iface, local_mac); +#endif char local_ipv4[sizeof(LOCAL_IPV4)]; snprintf_check(local_ipv4, sizeof(local_ipv4), LOCAL_IPV4, tun_id); -- cgit mrf-deployment