---
 src/openvpn/tun.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/openvpn/tun.c b/src/openvpn/tun.c
index 80eaa2c4..f5823516 100644
--- a/src/openvpn/tun.c
+++ b/src/openvpn/tun.c
@@ -965,13 +965,14 @@ do_ifconfig(struct tuntap *tt,
         else
         {
             argv_printf(&argv,
-                        "%s addr add dev %s %s/%d broadcast %s",
+                        "%s addr add dev %s %s/%d",
                         iproute_path,
                         actual,
                         ifconfig_local,
-                        netmask_to_netbits2(tt->remote_netmask),
-                        ifconfig_broadcast
+                        netmask_to_netbits2(tt->remote_netmask)
                         );
+            if (netmask_to_netbits2(tt->remote_netmask) < 31)
+                argv_printf_cat(&argv, " broadcast %s", ifconfig_broadcast);
             argv_msg(M_INFO, &argv);
             openvpn_execve_check(&argv, es, S_FATAL, "Linux ip addr add 
failed");
         }
-- 
2.23.0



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

Reply via email to