diff options
Diffstat (limited to 'accel-pppd/ppp/ppp.c')
-rw-r--r-- | accel-pppd/ppp/ppp.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/accel-pppd/ppp/ppp.c b/accel-pppd/ppp/ppp.c index 08486899..acda84e9 100644 --- a/accel-pppd/ppp/ppp.c +++ b/accel-pppd/ppp/ppp.c @@ -239,6 +239,16 @@ static void destablish_ppp(struct ppp_t *ppp) _free(ppp->username); ppp->username = NULL; } + + if (ppp->ipv4_pool_name) { + _free(ppp->ipv4_pool_name); + ppp->ipv4_pool_name = NULL; + } + + if (ppp->ipv6_pool_name) { + _free(ppp->ipv6_pool_name); + ppp->ipv6_pool_name = NULL; + } if (ppp_shutdown && !ppp_stat.starting && !ppp_stat.active && !ppp_stat.finishing) kill(getpid(), SIGTERM); |