From edbdd9acb4d7d8223c18e0cb41a2df6d9d0b5e3d Mon Sep 17 00:00:00 2001 From: Justin Maggard Date: Wed, 29 Jul 2015 23:42:53 -0700 Subject: [PATCH] ssdp: Fix service submit to MiniSSDPd. SubmitServicesToMiniSSDPD(lan_addr[0].str, runtime_vars.port) is called before lan_addr[0].str get a proper value. Patch add call to reload_ifaces() in order to fix that see miniupnp forum post http://miniupnp.tuxfamily.org/forum/viewtopic.php?t=1801 Thanks Thomas Bernard for this fix. --- minidlna.c | 1 + 1 file changed, 1 insertion(+) diff --git a/minidlna.c b/minidlna.c index be34fe3..bfe63a6 100644 --- a/minidlna.c +++ b/minidlna.c @@ -1055,6 +1055,7 @@ main(int argc, char **argv) if (sssdp < 0) { DPRINTF(E_INFO, L_GENERAL, "Failed to open socket for receiving SSDP. Trying to use MiniSSDPd\n"); + reload_ifaces(0); /* populate lan_addr[0].str */ if (SubmitServicesToMiniSSDPD(lan_addr[0].str, runtime_vars.port) < 0) DPRINTF(E_FATAL, L_GENERAL, "Failed to connect to MiniSSDPd. EXITING"); }