diff options
author | Kozlov Dmitry <dima@server> | 2009-09-25 10:52:07 +0400 |
---|---|---|
committer | Kozlov Dmitry <dima@server> | 2009-09-25 10:52:07 +0400 |
commit | 69c0f151027d7a8fb872394e7c1062d9e402b5f4 (patch) | |
tree | 7122d800224f3e2a6a64a0bcc95c16b4b7776359 /pppd_plugin/src/pptp_callmgr.c | |
parent | 6fac2c05c6ad0ea9684ad8be38ae2f12687a4df2 (diff) | |
download | accel-ppp-xebd-69c0f151027d7a8fb872394e7c1062d9e402b5f4.tar.gz accel-ppp-xebd-69c0f151027d7a8fb872394e7c1062d9e402b5f4.zip |
accel-pptp 0.8.4
* supports 2.6.31 kernel
* included 430-persist.patch (theMIROn)
Diffstat (limited to 'pppd_plugin/src/pptp_callmgr.c')
-rw-r--r-- | pppd_plugin/src/pptp_callmgr.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/pppd_plugin/src/pptp_callmgr.c b/pppd_plugin/src/pptp_callmgr.c index 988e717..20bb736 100644 --- a/pppd_plugin/src/pptp_callmgr.c +++ b/pppd_plugin/src/pptp_callmgr.c @@ -84,8 +84,8 @@ void call_callback(PPTP_CONN *conn, PPTP_CALL *call, enum call_state state) vector_remove(conninfo->call_list, lci->unix_sock); close(lci->unix_sock); FD_CLR(lci->unix_sock, conninfo->call_set); - if(lci->pid[0] > 1) kill(lci->pid[0], SIGTERM); - if(lci->pid[1] > 1) kill(lci->pid[1], SIGTERM); + //if(lci->pid[0] > 1) kill(lci->pid[0], SIGTERM); + //if(lci->pid[1] > 1) kill(lci->pid[1], SIGTERM); } break; default: @@ -243,8 +243,8 @@ skip_accept: /* Step 5c: Handle socket close */ struct local_callinfo *lci = pptp_call_closure_get(conn, call); log("Closing connection (unhandled)"); - if(lci->pid[0] > 1) kill(lci->pid[0], SIGTERM); - if(lci->pid[1] > 1) kill(lci->pid[1], SIGTERM); + //if(lci->pid[0] > 1) kill(lci->pid[0], SIGTERM); + //if(lci->pid[1] > 1) kill(lci->pid[1], SIGTERM); free(lci); /* soft shutdown. Callback will do hard shutdown later */ pptp_call_close(conn, call); @@ -265,11 +265,11 @@ shutdown: /* kill all open calls */ for (i = 0; i < vector_size(call_list); i++) { PPTP_CALL *call = vector_get_Nth(call_list, i); - struct local_callinfo *lci = pptp_call_closure_get(conn, call); + //struct local_callinfo *lci = pptp_call_closure_get(conn, call); log("Closing connection (shutdown)"); pptp_call_close(conn, call); - if(lci->pid[0] > 1) kill(lci->pid[0], SIGTERM); - if(lci->pid[1] > 1) kill(lci->pid[1], SIGTERM); + //if(lci->pid[0] > 1) kill(lci->pid[0], SIGTERM); + //if(lci->pid[1] > 1) kill(lci->pid[1], SIGTERM); } /* attempt to dispatch these messages */ FD_ZERO(&read_set); |