From 490f6384f6a54e388587329c0309a6602d5544e8 Mon Sep 17 00:00:00 2001 From: Kozlov Dmitry Date: Wed, 5 Sep 2012 23:24:51 +0400 Subject: generalize interface statistics gathering --- accel-pppd/ppp/ppp_lcp.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'accel-pppd/ppp') diff --git a/accel-pppd/ppp/ppp_lcp.c b/accel-pppd/ppp/ppp_lcp.c index 1b47cad..2d1e195 100644 --- a/accel-pppd/ppp/ppp_lcp.c +++ b/accel-pppd/ppp/ppp_lcp.c @@ -12,7 +12,7 @@ #include "ppp.h" #include "ppp_lcp.h" #include "events.h" -#include "iplink.h" +#include "iputils.h" #include "memdebug.h" @@ -656,15 +656,15 @@ static void send_echo_request(struct triton_timer_t *t) ++lcp->echo_sent; + ap_session_read_stats(&lcp->ppp->ses, &stats); + if (conf_echo_timeout) { if (lcp->echo_sent == 2) { - if (iplink_get_stats(lcp->ppp->ses.ifindex, &stats) == 0) - lcp->last_ipackets = stats.rx_packets; - + lcp->last_ipackets = stats.rx_packets; time(&lcp->last_echo_ts); } else if (lcp->echo_sent > 2) { time(&ts); - if (iplink_get_stats(lcp->ppp->ses.ifindex, &stats) == 0 && lcp->last_ipackets != stats.rx_packets) { + if (lcp->last_ipackets != stats.rx_packets) { lcp->echo_sent = 1; lcp_update_echo_timer(lcp); } else if (ts - lcp->last_echo_ts > conf_echo_timeout) { -- cgit v1.2.3