Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Feb 2009 03:43:20 +0000 (UTC)
From:      Xin LI <delphij@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r188888 - head/usr.bin/vmstat
Message-ID:  <200902210343.n1L3hKcQ047456@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: delphij
Date: Sat Feb 21 03:43:20 2009
New Revision: 188888
URL: http://svn.freebsd.org/changeset/base/188888

Log:
  Utilize calloc() instead of bzero'ing manually.

Modified:
  head/usr.bin/vmstat/vmstat.c

Modified: head/usr.bin/vmstat/vmstat.c
==============================================================================
--- head/usr.bin/vmstat/vmstat.c	Sat Feb 21 03:42:31 2009	(r188887)
+++ head/usr.bin/vmstat/vmstat.c	Sat Feb 21 03:43:20 2009	(r188888)
@@ -346,10 +346,8 @@ getdrivedata(char **argv)
 	if ((num_devices = devstat_getnumdevs(NULL)) < 0)
 		errx(1, "%s", devstat_errbuf);
 
-	cur.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
-	last.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo));
-	bzero(cur.dinfo, sizeof(struct devinfo));
-	bzero(last.dinfo, sizeof(struct devinfo));
+	cur.dinfo = (struct devinfo *)calloc(1, sizeof(struct devinfo));
+	last.dinfo = (struct devinfo *)calloc(1, sizeof(struct devinfo));
 
 	if (devstat_getdevs(NULL, &cur) == -1)
 		errx(1, "%s", devstat_errbuf);
@@ -616,10 +614,8 @@ dovmstat(unsigned int interval, int reps
 	if (Pflag) {
 		ncpus = getcpuinfo(&cpumask, &maxid);
 		size_cp_times = sizeof(long) * (maxid + 1) * CPUSTATES;
-		cur_cp_times = malloc(size_cp_times);
-		last_cp_times = malloc(size_cp_times);
-		bzero(cur_cp_times, size_cp_times);
-		bzero(last_cp_times, size_cp_times);
+		cur_cp_times = calloc(1, size_cp_times);
+		last_cp_times = calloc(1, size_cp_times);
 	}
 	for (hdrcnt = 1;;) {
 		if (!--hdrcnt)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902210343.n1L3hKcQ047456>