summaryrefslogtreecommitdiff
path: root/ifstat.c
diff options
context:
space:
mode:
Diffstat (limited to 'ifstat.c')
-rw-r--r--ifstat.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/ifstat.c b/ifstat.c
index 3ecc60d..ecd09e0 100644
--- a/ifstat.c
+++ b/ifstat.c
@@ -22,7 +22,6 @@
#include <kvm.h>
#include <nlist.h>
#include <limits.h>
-// #include <err.h>
#include "main.h"
kvm_t *kvmd = NULL;
@@ -57,7 +56,6 @@ int if_init(char *ifname) {
if (addr == NULL)
error("interface not found");
-
}
int if_stat(void) {
@@ -66,7 +64,7 @@ int if_stat(void) {
if (kvm_read(kvmd, (unsigned long)addr, &ifnet, sizeof(ifnet)) != sizeof(ifnet))
error(kvm_geterr(kvmd));
- ifdata.xname = ifnet.if_xname;
+ strlcpy(ifdata.xname ,ifnet.if_xname, sizeof(ifdata.xname));
ifdata.baudrate = ifnet.if_baudrate;
ifdata.ipackets = ifnet.if_ipackets;
ifdata.ierrors = ifnet.if_ierrors;