diff --git a/ppa-drv/files/usr/sbin/ppacmd b/ppa-drv/files/usr/sbin/ppacmd index 158383f8b5b972fee5bc29b71ca50dcad97a5264..d276475c15b3c71193a6472cff5c4a317e4b6fa9 100755 --- a/ppa-drv/files/usr/sbin/ppacmd +++ b/ppa-drv/files/usr/sbin/ppacmd @@ -63,7 +63,8 @@ while getopts "s:g:l:w:i:f:" opt; do done ses=$(cat /proc/ppa/api/mini_session |tr -d ' ' |grep "${group}|${wan}" |sort -u |cut -d '|' -f 6) -if [ -n "$lan" -a -n "$ses" ]; then +hws=$(cat /proc/ppa/pae/route | grep "${group}") +if [ -n "$lan" -a -n "$ses" -a -n "$hws" ]; then route_modify ${ses} "${lan}" else $ORI_PPACMD addmc $@