Am 24.06.22 um 10:37 schrieb Antonio Quartulli:
Signed-off-by: Antonio Quartulli <a...@unstable.cc>
---
src/openvpn/networking_sitnl.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/src/openvpn/networking_sitnl.c b/src/openvpn/networking_sitnl.c
index bffcb067..0944ad0a 100644
--- a/src/openvpn/networking_sitnl.c
+++ b/src/openvpn/networking_sitnl.c
@@ -28,6 +28,7 @@
#include "syshead.h"
+#include "dco.h"
#include "errlevel.h"
#include "buffer.h"
#include "misc.h"
@@ -1344,6 +1345,16 @@ net_iface_new(openvpn_net_ctx_t *ctx, const char *iface,
const char *type,
struct rtattr *linkinfo = SITNL_NEST(&req.n, sizeof(req), IFLA_LINKINFO);
SITNL_ADDATTR(&req.n, sizeof(req), IFLA_INFO_KIND, type, strlen(type) +
1);
+#if defined(ENABLE_DCO)
+ if (arg && (strcmp(type, "ovpn-dco") == 0))
+ {
+ dco_context_t *dco = arg;
+ struct rtattr *data = SITNL_NEST(&req.n, sizeof(req), IFLA_INFO_DATA);
+ SITNL_ADDATTR(&req.n, sizeof(req), IFLA_OVPN_MODE, &dco->ifmode,
+ sizeof(uint8_t));
+ SITNL_NEST_END(&req.n, data);
+ }
+#endif
SITNL_NEST_END(&req.n, linkinfo);
req.i.ifi_family = AF_PACKET;
Acked-By: Arne Schwabe <a...@rfc2549.org>
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel