summaryrefslogtreecommitdiff
path: root/zaptel.c
diff options
context:
space:
mode:
authormarkster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2003-04-26 14:25:25 +0000
committermarkster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2003-04-26 14:25:25 +0000
commit1ee245c959a4af5f48691ebaf5c424cc891e24f8 (patch)
tree72ebc3ba8ca8f613a4666a925d3970f5f8327ff0 /zaptel.c
parentbe3124fe410f37462b6af7131697ee91f33a9ba3 (diff)
Increment HDLC counters (thanks James!)
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@172 5390a7c7-147a-4af0-8ec9-7488f05a26cb
Diffstat (limited to 'zaptel.c')
-rwxr-xr-xzaptel.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/zaptel.c b/zaptel.c
index 85ad41e..c0cacf3 100755
--- a/zaptel.c
+++ b/zaptel.c
@@ -1203,6 +1203,8 @@ static int zt_xmit(hdlc_device *hdlc, struct sk_buff *skb)
ss->outwritebuf = oldbuf;
}
dev->trans_start = jiffies;
+ ss->hdlcnetdev->netdev.stats.tx_packets++;
+ ss->hdlcnetdev->netdev.stats.tx_bytes += ss->writen[oldbuf];
#if 0
printk("Buffered %d bytes to go out in buffer %d\n", ss->writen[oldbuf], oldbuf);
for (x=0;x<ss->writen[oldbuf];x++)
@@ -4965,6 +4967,11 @@ static inline void zt_putbuf_chunk(struct zt_chan *ss, unsigned char *rxb)
/* XXX Get rid of this memcpy XXX */
memcpy(skb->data, ms->readbuf[ms->inreadbuf], ms->readn[ms->inreadbuf]);
skb_put(skb, ms->readn[ms->inreadbuf]);
+#ifdef CONFIG_ZAPATA_NET
+ ms->hdlcnetdev->netdev.stats.rx_packets++;
+ ms->hdlcnetdev->netdev.stats.rx_bytes += ms->readn[ms->inreadbuf];
+#endif
+
} else {
#ifdef CONFIG_ZAPATA_NET
if (ms->flags & ZT_FLAG_NETDEV)