diff options
author | Alexander V. Chernikov <melifaro@FreeBSD.org> | 2013-12-31 12:11:48 +0000 |
---|---|---|
committer | Alexander V. Chernikov <melifaro@FreeBSD.org> | 2013-12-31 12:11:48 +0000 |
commit | dbfdd46b70db5d41bd6bb71f07535dd4b563b2f4 (patch) | |
tree | a6e28342d1f380a7962f3eb8b7f39c9bb5ee8824 /usr.bin/netstat/route.c | |
parent | 380ff59ab13fdc5c7357b48606c4546f813b1368 (diff) | |
download | src-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.c | 4 |
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); } /* |