summaryrefslogtreecommitdiff
path: root/accel-pptpd/ctrl/pptp
diff options
context:
space:
mode:
authorKozlov Dmitry <dima@server>2010-10-19 13:08:48 +0400
committerKozlov Dmitry <dima@server>2010-10-19 13:08:48 +0400
commitb61784a785b48429fe0a75fbcbb9d867eee509f5 (patch)
treec97d5fb3c198b686717099d7e9ad06c4a6a815f0 /accel-pptpd/ctrl/pptp
parentf7ac3aa1be2fe2a5bf987728e98544c4a20e57fb (diff)
downloadaccel-ppp-b61784a785b48429fe0a75fbcbb9d867eee509f5.tar.gz
accel-ppp-b61784a785b48429fe0a75fbcbb9d867eee509f5.zip
radius: implemented Acct-Terminate-Cause attribute
Diffstat (limited to 'accel-pptpd/ctrl/pptp')
-rw-r--r--accel-pptpd/ctrl/pptp/pptp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/accel-pptpd/ctrl/pptp/pptp.c b/accel-pptpd/ctrl/pptp/pptp.c
index 1151dabe..4a705d53 100644
--- a/accel-pptpd/ctrl/pptp/pptp.c
+++ b/accel-pptpd/ctrl/pptp/pptp.c
@@ -79,7 +79,7 @@ static void disconnect(struct pptp_conn_t *conn)
if (conn->state == STATE_PPP) {
conn->state = STATE_CLOSE;
- ppp_terminate(&conn->ppp, 1);
+ ppp_terminate(&conn->ppp, TERM_USER_REQUEST, 1);
}
triton_event_fire(EV_CTRL_FINISHED, &conn->ppp);
@@ -360,7 +360,7 @@ static int pptp_call_clear_rqst(struct pptp_conn_t *conn)
if (conn->state == STATE_PPP) {
conn->state = STATE_CLOSE;
- ppp_terminate(&conn->ppp, 1);
+ ppp_terminate(&conn->ppp, TERM_USER_REQUEST, 1);
}
return send_pptp_call_disconnect_notify(conn, 4);
@@ -541,7 +541,7 @@ static void pptp_close(struct triton_context_t *ctx)
struct pptp_conn_t *conn = container_of(ctx, typeof(*conn), ctx);
if (conn->state == STATE_PPP) {
conn->state = STATE_CLOSE;
- ppp_terminate(&conn->ppp, 1);
+ ppp_terminate(&conn->ppp, TERM_ADMIN_RESET, 1);
if (send_pptp_call_disconnect_notify(conn, 3)) {
triton_context_call(&conn->ctx, (void (*)(void*))disconnect, conn);
return;