From 3babe447a2c95da17f1da4d0ee4d362def4fba85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Fri, 29 Nov 2019 09:42:39 -0500 Subject: [PATCH] natpmp: avoid log flooding in case of an init error Change-Id: I88ff2997ec436f0f10672fa14471de93395673fa --- src/upnp/protocol/natpmp/nat_pmp.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/upnp/protocol/natpmp/nat_pmp.cpp b/src/upnp/protocol/natpmp/nat_pmp.cpp index 0032b4e608..20c93280e8 100644 --- a/src/upnp/protocol/natpmp/nat_pmp.cpp +++ b/src/upnp/protocol/natpmp/nat_pmp.cpp @@ -44,6 +44,8 @@ NatPmp::NatPmp() } if (err < 0) { JAMI_ERR("NAT-PMP: Can't initialize libnatpmp -> %s", getNatPmpErrorStr(err).c_str()); + // Retry to init nat pmp in 10 seconds + std::this_thread::sleep_for(std::chrono::seconds(10)); } else { char addrbuf[INET_ADDRSTRLEN]; inet_ntop(AF_INET, &natpmpHdl_.gateway, addrbuf, sizeof(addrbuf)); -- GitLab