svn commit: r297135 - stable/9/cddl/contrib/opensolaris/lib/libdtrace/common

Pedro F. Giffuni pfg at FreeBSD.org
Mon Mar 21 05:48:01 UTC 2016


Author: pfg
Date: Mon Mar 21 05:47:59 2016
New Revision: 297135
URL: https://svnweb.freebsd.org/changeset/base/297135

Log:
  Revert r297130: Revert to unbreak the build.
  
  No idea how this broke the build in libstand but it was the only
  change so revert to appease jenkins.

Modified:
  stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c
  stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.c
  stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_strtab.c
Directory Properties:
  stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/   (props changed)

Modified: stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c
==============================================================================
--- stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c	Mon Mar 21 03:39:38 2016	(r297134)
+++ stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c	Mon Mar 21 05:47:59 2016	(r297135)
@@ -23,10 +23,6 @@
  * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
  */
 
-/*
- * Portions Copyright 2016 Pedro Giffuni.  All rights reserved.
- */
-
 #include <sys/types.h>
 #if defined(sun)
 #include <sys/modctl.h>
@@ -614,14 +610,17 @@ dt_module_load(dtrace_hdl_t *dtp, dt_mod
 	dmp->dm_nsymbuckets = _dtrace_strbuckets;
 	dmp->dm_symfree = 1;		/* first free element is index 1 */
 
-	dmp->dm_symbuckets = calloc(dmp->dm_nsymbuckets, sizeof (uint_t));
-	dmp->dm_symchains = calloc(dmp->dm_nsymelems + 1, sizeof (dt_sym_t));
+	dmp->dm_symbuckets = malloc(sizeof (uint_t) * dmp->dm_nsymbuckets);
+	dmp->dm_symchains = malloc(sizeof (dt_sym_t) * dmp->dm_nsymelems + 1);
 
 	if (dmp->dm_symbuckets == NULL || dmp->dm_symchains == NULL) {
 		dt_module_unload(dtp, dmp);
 		return (dt_set_errno(dtp, EDT_NOMEM));
 	}
 
+	bzero(dmp->dm_symbuckets, sizeof (uint_t) * dmp->dm_nsymbuckets);
+	bzero(dmp->dm_symchains, sizeof (dt_sym_t) * dmp->dm_nsymelems + 1);
+
 	/*
 	 * Iterate over the symbol table data buffer and insert each symbol
 	 * name into the name hash if the name and type are valid.  Then

Modified: stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.c
==============================================================================
--- stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.c	Mon Mar 21 03:39:38 2016	(r297134)
+++ stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.c	Mon Mar 21 05:47:59 2016	(r297135)
@@ -27,7 +27,6 @@
 
 /*
  * Copyright (c) 2012 by Delphix. All rights reserved.
- * Copyright (c) 2016 Pedro Giffuni.  All rights reserved.
  */
 
 #include <sys/types.h>
@@ -48,15 +47,15 @@ dt_regset_create(ulong_t nregs)
 	if (drp == NULL)
 		return (NULL);
 
-	drp->dr_bitmap = calloc(n, sizeof (ulong_t));
+	drp->dr_bitmap = malloc(sizeof (ulong_t) * n);
+	drp->dr_size = nregs;
 
 	if (drp->dr_bitmap == NULL) {
 		dt_regset_destroy(drp);
 		return (NULL);
 	}
 
-	drp->dr_size = nregs;
-
+	bzero(drp->dr_bitmap, sizeof (ulong_t) * n);
 	return (drp);
 }
 

Modified: stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_strtab.c
==============================================================================
--- stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_strtab.c	Mon Mar 21 03:39:38 2016	(r297134)
+++ stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_strtab.c	Mon Mar 21 05:47:59 2016	(r297135)
@@ -24,10 +24,6 @@
  * Use is subject to license terms.
  */
 
-/*
- * Portions Copyright 2016 Pedro Giffuni.  All rights reserved.
- */
- 
 #pragma ident	"%Z%%M%	%I%	%E% SMI"
 
 #include <sys/types.h>
@@ -74,11 +70,12 @@ dt_strtab_create(size_t bufsz)
 		return (NULL);
 
 	bzero(sp, sizeof (dt_strtab_t));
-	sp->str_hash = calloc(nbuckets, sizeof (dt_strhash_t *));
+	sp->str_hash = malloc(nbuckets * sizeof (dt_strhash_t *));
 
 	if (sp->str_hash == NULL)
 		goto err;
 
+	bzero(sp->str_hash, nbuckets * sizeof (dt_strhash_t *));
 	sp->str_hashsz = nbuckets;
 	sp->str_bufs = NULL;
 	sp->str_ptr = NULL;


More information about the svn-src-stable-9 mailing list