From: Kristof Provost <k...@freebsd.org>

It seems clear that the intent here is to special case the EEXIST error,
not the consider anything else (i.e. 0) to also be an error.

Signed-off-by: Kristof Provost <k...@freebsd.org>
---
 src/openvpn/tun.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/openvpn/tun.c b/src/openvpn/tun.c
index f9ba3858..d8f2dea7 100644
--- a/src/openvpn/tun.c
+++ b/src/openvpn/tun.c
@@ -1841,7 +1841,7 @@ open_tun_generic(const char *dev, const char *dev_type, 
const char *dev_node,
                         dynamic_name);
                     tt->persistent_if = true;
                 }
-                else
+                else if (ret != 0)
                 {
                     msg(M_ERR, "Cannot open TUN/TAP dev %s: %d", dynamic_name, 
ret);
                 }
-- 
2.35.1



_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to