X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fplugins%2Fradius%2Fradius.c;h=68bd0849e268e08ca20740f73d19aa4a3ad96ce6;hb=3746d8ed0bbf48bb2939b1079147d59703c8fb42;hp=67d18fdea774048b30aca9835ae826c82e03225c;hpb=c0ebfd380a70f345655263dc10b1af0833613208;p=ppp.git diff --git a/pppd/plugins/radius/radius.c b/pppd/plugins/radius/radius.c index 67d18fd..68bd084 100644 --- a/pppd/plugins/radius/radius.c +++ b/pppd/plugins/radius/radius.c @@ -24,7 +24,7 @@ * ***********************************************************************/ static char const RCSID[] = -"$Id: radius.c,v 1.23 2004/03/26 13:27:17 kad Exp $"; +"$Id: radius.c,v 1.24 2004/04/12 05:14:53 kad Exp $"; #include "pppd.h" #include "chap-new.h" @@ -886,7 +886,7 @@ radius_acct_start(void) rc_avpair_add(&send, PW_ACCT_AUTHENTIC, &av_type, 0, VENDOR_NONE); - av_type = using_pty ? PW_VIRTUAL : PW_ASYNC; + av_type = ( using_pty ? PW_VIRTUAL : ( sync_serial ? PW_SYNC : PW_ASYNC ) ); rc_avpair_add(&send, PW_NAS_PORT_TYPE, &av_type, 0, VENDOR_NONE); hisaddr = ho->hisaddr; @@ -986,7 +986,7 @@ radius_acct_stop(void) remote_number, 0, VENDOR_NONE); } - av_type = using_pty ? PW_VIRTUAL : PW_ASYNC; + av_type = ( using_pty ? PW_VIRTUAL : ( sync_serial ? PW_SYNC : PW_ASYNC ) ); rc_avpair_add(&send, PW_NAS_PORT_TYPE, &av_type, 0, VENDOR_NONE); av_type = PW_NAS_ERROR;