Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Aug 2011 11:45:18 -0400
From:      Andrew Boyer <aboyer@averesystems.com>
To:        freebsd-current@freebsd.org
Cc:        John Baldwin <jhb@FreeBSD.org>
Subject:   [patch] Improved error output from sysctl
Message-ID:  <BF7139BE-70C5-4CAF-A005-06FE04F4F246@averesystems.com>

next in thread | raw e-mail | index | archive | help

--Apple-Mail-12--743014071
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

If malloc() fails in /sbin/sysctl, the error message is unhelpful.  This =
patch helps identify which sysctl entry is failing.


--Apple-Mail-12--743014071
Content-Disposition: attachment;
	filename=sysctl.diff
Content-Type: application/octet-stream;
	name="sysctl.diff"
Content-Transfer-Encoding: 7bit

Index: sbin/sysctl/sysctl.c
===================================================================
--- sbin/sysctl/sysctl.c	(revision 225262)
+++ sbin/sysctl/sysctl.c	(working copy)
@@ -580,7 +580,7 @@
 
 	val = oval = malloc(j + 1);
 	if (val == NULL) {
-		warnx("malloc failed");
+		warnx("%s%s malloc failed %d %d", name, sep, j + 1, errno);
 		return (1);
 	}
 	len = j;

--Apple-Mail-12--743014071
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii



-Andrew

--------------------------------------------------
Andrew Boyer	aboyer@averesystems.com





--Apple-Mail-12--743014071--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BF7139BE-70C5-4CAF-A005-06FE04F4F246>