* Haiku uses full paths for interface names, 16 characters
isn't enough.
Change-Id: I6de60ed5c03ea45e1d7a3f7777bfc8ed5075e84d
Signed-off-by: Alexander von Gluck <alex@terarocket.io>
Acked-by: Frank Lichtenheld <frank@lichtenheld.com>
Message-Id: <
20250128124026.108992-1-frank@lichtenheld.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg30654.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
/* gateway interface */
#ifdef _WIN32
DWORD adapter_index; /* interface or ~0 if undefined */
+#elif defined(TARGET_HAIKU)
+ char iface[PATH_MAX]; /* iface names are full /dev path with driver name */
#else
char iface[16]; /* interface name (null terminated), may be empty */
#endif
#else
/* non linux platform don't have this constant defined */
#ifndef IFNAMSIZ
+#if defined(TARGET_HAIKU)
+/* iface names are full /dev path with driver name */
+#define IFNAMSIZ PATH_MAX
+#else
#define IFNAMSIZ 16
+#endif
#endif
char iface[IFNAMSIZ]; /* interface name (null terminated), may be empty */
#endif