summaryrefslogtreecommitdiff
path: root/sysutils/top
diff options
context:
space:
mode:
authortron <tron>1999-06-28 22:19:12 +0000
committertron <tron>1999-06-28 22:19:12 +0000
commit565b8a7ce01502690f4d0061a31b9dd4245d4280 (patch)
tree03505be4bd13e83fb689e8cb86718a9333c85060 /sysutils/top
parenta335fa1254e9da43196de560461e98b17ed8c997 (diff)
downloadpkgsrc-565b8a7ce01502690f4d0061a31b9dd4245d4280.tar.gz
Patch from NetBSD-current:
Avoid duplicate free() while reading system information.
Diffstat (limited to 'sysutils/top')
-rw-r--r--sysutils/top/patches/patch-ab14
1 files changed, 8 insertions, 6 deletions
diff --git a/sysutils/top/patches/patch-ab b/sysutils/top/patches/patch-ab
index 3a2f1f26e40..cc5749e2201 100644
--- a/sysutils/top/patches/patch-ab
+++ b/sysutils/top/patches/patch-ab
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.7 1999/02/06 21:41:25 hubertf Exp $
+$NetBSD: patch-ab,v 1.8 1999/06/28 22:19:12 tron Exp $
---- machine/m_netbsd13.c.orig Sat Feb 6 22:37:29 1999
-+++ machine/m_netbsd13.c Sat Feb 6 22:38:29 1999
-@@ -0,0 +1,882 @@
+--- machine/m_netbsd13.c.orig Tue Jun 29 00:14:19 1999
++++ machine/m_netbsd13.c Tue Jun 29 00:16:18 1999
+@@ -0,0 +1,884 @@
+/*
+ * top - a top users display for Unix
+ *
@@ -31,7 +31,7 @@ $NetBSD: patch-ab,v 1.7 1999/02/06 21:41:25 hubertf Exp $
+ * matthew green <mrg@eterna.com.au>
+ *
+ *
-+ * $Id: patch-ab,v 1.7 1999/02/06 21:41:25 hubertf Exp $
++ * $Id: patch-ab,v 1.8 1999/06/28 22:19:12 tron Exp $
+ */
+
+#include <sys/types.h>
@@ -410,8 +410,10 @@ $NetBSD: patch-ab,v 1.7 1999/02/06 21:41:25 hubertf Exp $
+ memory_stats[5] = dbtob(totalsize) / 1024 - memory_stats[4];
+ /* Free here, before we malloc again in the next
+ * iteration of this loop. */
-+ if (seporig)
++ if (seporig) {
+ free(seporig);
++ seporig = NULL;
++ }
+ } while (0);
+ /* Catch the case where we malloc'd, but then exited the
+ * loop due to nswap != rnswap. */