Changeset 19868


Ignore:
Timestamp:
2010-02-26T06:16:56+01:00 (6 years ago)
Author:
thepeople
Message:

fixes OLSR 6and4 mode does not work if HNA entries are configured, closes #4803

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/net/olsrd/files/olsrd.init

    r17106 r19868  
    365365 
    366366        [ "$HNA4_COUNT" -le 0 ] && echo -n "${N}Hna4${N}{" 
    367         echo -n "${N}${T}$netaddr $netmask" 
     367        echo -n "${N}${T}${T}$netaddr $netmask" 
    368368        HNA4_COUNT=$((HNA4_COUNT + 1)) 
    369369 
     
    392392 
    393393        [ "$HNA6_COUNT" -le 0 ] && echo -n "${N}Hna6${N}{" 
    394         echo -n "${N}${T}$netaddr $prefix" 
     394        echo -n "${N}${T}${T}$netaddr $prefix" 
    395395        HNA6_COUNT=$((HNA6_COUNT + 1)) 
    396396 
     
    568568                bindv6only="$(sysctl -n net.ipv6.bindv6only)" 
    569569                sysctl -w net.ipv6.bindv6only=1 
    570         fi 
    571  
    572         olsrd -f "$OLSRD_CONFIG_FILE" -nofork < /dev/null > /dev/null & 
    573  
    574         if [ "$OLSRD_IPVERSION_6AND4" -ne 0 ]; then 
    575                 sed -e 's/^IpVersion[ ][ ]*6$/IpVersion 4/' < "$OLSRD_CONFIG_FILE" > /var/etc/olsrd.conf.ipv4 
     570                sed -e 's/^\t\t[0-9.]*[ ][0-9.]*$//' < "$OLSRD_CONFIG_FILE" > /var/etc/olsrd.conf.ipv6 
     571                olsrd -f /var/etc/olsrd.conf.ipv6 -nofork < /dev/null > /dev/null & 
     572 
     573                sed -e 's/^IpVersion[ ][ ]*6$/IpVersion 4/' -e 's/^\t\t[A-Fa-f0-9.:]*[:][A-Fa-f0-9.:]*[ ][0-9]*$//' < "$OLSRD_CONFIG_FILE" > /var/etc/olsrd.conf.ipv4 
    576574                olsrd -f /var/etc/olsrd.conf.ipv4 -nofork < /dev/null > /dev/null & 
    577575                sleep 3 
    578576                sysctl -w net.ipv6.bindv6only="$bindv6only" 
     577        else 
     578                olsrd -f "$OLSRD_CONFIG_FILE" -nofork < /dev/null > /dev/null & 
    579579        fi 
    580580} 
Note: See TracChangeset for help on using the changeset viewer.