miniupnpd: update v1.8.20130426 (#12997)
authorJo-Philipp Wich <jow@openwrt.org>
Tue, 30 Apr 2013 10:16:31 +0000 (10:16 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Tue, 30 Apr 2013 10:16:31 +0000 (10:16 +0000)
- pass network devices to miniupnpd
- refresh patches

SVN-Revision: 36488

net/miniupnpd/Makefile
net/miniupnpd/files/miniupnpd.init
net/miniupnpd/patches/100-gracefully-handle-missing-ipv6.patch

index 0edd5d8a1349d67afb46c7924cb41fe92b39fd99..ec5a132a94939dcfecd137646d69c46832dd4861 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=miniupnpd
-PKG_VERSION:=1.8
-PKG_RELEASE:=2
+PKG_VERSION:=1.8.20130426
+PKG_RELEASE:=1
 
 PKG_SOURCE_URL:=http://miniupnp.free.fr/files
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
-PKG_MD5SUM:=0d8a8e936d5a0012cb260a3b972acbf3
+PKG_MD5SUM:=ca5344eba200e4a6d1313849d68310f6
 
 include $(INCLUDE_DIR)/package.mk
 
index d747395eaa04cd6c80e243ebc8afec07af1cb753..ef67d7246e3402f2d75c364564e22a158fbe65c3 100644 (file)
@@ -106,9 +106,9 @@ start() {
 
                local iface
                for iface in ${intiface:-lan}; do
-                       local ipnet
-                       network_get_subnet ipnet "$iface" && {
-                               echo "listening_ip=$ipnet" >>$tmpconf
+                       local device
+                       network_get_device device "$iface" && {
+                               echo "listening_ip=$device" >>$tmpconf
                        }
                done
 
index 1e027d965a2e1b1a954e3caf76c2e3b9bc069c07..9378dedb43915822841b43fec205b1d641d3ab13 100644 (file)
@@ -67,7 +67,7 @@
  
        if(bind(s, (struct sockaddr *)&listenname, listenname_len) < 0)
        {
-@@ -1253,6 +1250,9 @@ main(int argc, char * * argv)
+@@ -1254,6 +1251,9 @@ main(int argc, char * * argv)
        int sudp = -1;          /* IP v4 socket for receiving SSDP */
  #ifdef ENABLE_IPV6
        int sudpv6 = -1;        /* IP v6 socket for receiving SSDP */
@@ -77,7 +77,7 @@
  #endif
  #ifdef ENABLE_NATPMP
        int * snatpmp = NULL;
-@@ -1337,7 +1337,7 @@ main(int argc, char * * argv)
+@@ -1338,7 +1338,7 @@ main(int argc, char * * argv)
        {
  
                /* open socket for HTTP connections. Listen on the 1st LAN address */
@@ -97,8 +97,8 @@
                i++;
  #endif
        }
-@@ -406,6 +404,9 @@ SendSSDPNotifies(int s, const char * hos
-       char bufr[512];
+@@ -495,6 +493,9 @@ SendSSDPNotifies(int s, const char * hos
+       int i=0;
        char ver_str[4];
  
 +      if (s < 0)
        memset(&sockname, 0, sizeof(sockname));
  #ifdef ENABLE_IPV6
        if(ipv6)
-@@ -739,6 +740,10 @@ SendSSDPGoodbye(int * sockets, int n_soc
+@@ -868,6 +869,10 @@ SendSSDPGoodbye(int * sockets, int n_soc
  #ifdef ENABLE_IPV6
                ipv6 = j & 1;
  #endif