=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/systat/mbufs.c,v retrieving revision 1.39 retrieving revision 1.40 diff -c -r1.39 -r1.40 *** src/usr.bin/systat/mbufs.c 2015/01/20 18:26:57 1.39 --- src/usr.bin/systat/mbufs.c 2015/04/18 09:32:59 1.40 *************** *** 1,4 **** ! /* $OpenBSD: mbufs.c,v 1.39 2015/01/20 18:26:57 deraadt Exp $ */ /* * Copyright (c) 2008 Can Erkin Acar * --- 1,4 ---- ! /* $OpenBSD: mbufs.c,v 1.40 2015/04/18 09:32:59 jsg Exp $ */ /* * Copyright (c) 2008 Can Erkin Acar * *************** *** 204,210 **** read_mb(void) { struct kinfo_pool pool; ! struct ifaddrs *ifap, *ifa; struct if_info *ifi; struct if_rxring_info *ifr; int mib[4]; --- 204,210 ---- read_mb(void) { struct kinfo_pool pool; ! struct ifaddrs *ifap = NULL, *ifa; struct if_info *ifi; struct if_rxring_info *ifr; int mib[4]; *************** *** 344,350 **** } exit: ! freeifaddrs(ifap); return (ret); } --- 344,351 ---- } exit: ! if (ifap) ! freeifaddrs(ifap); return (ret); }