add support of Port-Type=Sync
authorAlexandr D. Kanevskiy <kad@blackcatlinux.com>
Mon, 12 Apr 2004 05:14:53 +0000 (05:14 +0000)
committerAlexandr D. Kanevskiy <kad@blackcatlinux.com>
Mon, 12 Apr 2004 05:14:53 +0000 (05:14 +0000)
pppd/plugins/radius/radius.c

index 67d18fdea774048b30aca9835ae826c82e03225c..68bd0849e268e08ca20740f73d19aa4a3ad96ce6 100644 (file)
@@ -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;