Changeset 29722


Ignore:
Timestamp:
2012-01-12T12:00:31+01:00 (4 years ago)
Author:
jow
Message:

[packages] miniupnpd: convert netmask to prefix and write listen address in CIDR notation (#10767, #10770)

Location:
packages/net/miniupnpd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • packages/net/miniupnpd/Makefile

    r29673 r29722  
    11# 
    2 # Copyright (C) 2006-2011 OpenWrt.org 
     2# Copyright (C) 2006-2012 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1111PKG_NAME:=miniupnpd 
    1212PKG_VERSION:=1.6.20110730 
    13 PKG_RELEASE:=3 
     13PKG_RELEASE:=4 
    1414 
    1515PKG_SOURCE_URL:=http://miniupnp.free.fr/files 
  • packages/net/miniupnpd/files/miniupnpd.init

    r29673 r29722  
    5656                echo "${alt:-$opt}=yes" >> $tmpconf 
    5757        fi 
     58} 
     59 
     60upnpd_netmask2prefix() { 
     61        local octet 
     62        local prefix=0 
     63        local IFS="." 
     64 
     65        set -- $1 
     66 
     67        for octet in $1 $2 $3 $4; do 
     68                while [ $octet -gt 0 ]; do 
     69                        prefix=$(($prefix + ($octet & 1))) 
     70                        octet=$(($octet >> 1)) 
     71                done 
     72        done 
     73 
     74        return $prefix 
    5875} 
    5976 
     
    110127                        config_get ipaddr "$iface" ipaddr 
    111128                        config_get netmask "$iface" netmask "255.255.255.0" 
    112                         [ -n "$ipaddr" ] && \ 
    113                                 echo "listening_ip=$ipaddr/$netmask" >>$tmpconf 
     129                        [ -n "$ipaddr" ] && { 
     130                                upnpd_netmask2prefix "$netmask" 
     131                                echo "listening_ip=$ipaddr/$?" >>$tmpconf 
     132                        } 
    114133                done 
    115134 
Note: See TracChangeset for help on using the changeset viewer.