aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/netstat/route.c
diff options
context:
space:
mode:
authorAlexander V. Chernikov <melifaro@FreeBSD.org>2013-12-31 12:11:48 +0000
committerAlexander V. Chernikov <melifaro@FreeBSD.org>2013-12-31 12:11:48 +0000
commitdbfdd46b70db5d41bd6bb71f07535dd4b563b2f4 (patch)
treea6e28342d1f380a7962f3eb8b7f39c9bb5ee8824 /usr.bin/netstat/route.c
parent380ff59ab13fdc5c7357b48606c4546f813b1368 (diff)
downloadsrc-dbfdd46b70db5d41bd6bb71f07535dd4b563b2f4.tar.gz
src-dbfdd46b70db5d41bd6bb71f07535dd4b563b2f4.zip
Explicitly free rt_tables to please Coverity.
Reported by: Coverity Coverity CID: 1147174 MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=260124
Diffstat (limited to 'usr.bin/netstat/route.c')
-rw-r--r--usr.bin/netstat/route.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/netstat/route.c b/usr.bin/netstat/route.c
index 53c9e08fe674..75c255fc02d2 100644
--- a/usr.bin/netstat/route.c
+++ b/usr.bin/netstat/route.c
@@ -426,7 +426,7 @@ p_rtable_kvm(int fibnum, int af)
if (kread((u_long)(rtree), (char *)(rt_tables) + fibnum * af_size,
af_size) != 0)
- return;
+ err(EX_OSERR, "error retrieving radix pointers");
for (fam = 0; fam <= AF_MAX; fam++) {
int tmpfib;
@@ -462,6 +462,8 @@ p_rtable_kvm(int fibnum, int af)
p_rtree_kvm(head.rnh_treetop);
}
}
+
+ free(rt_tables);
}
/*