svn commit: r254301 - head/lib/libc/gmon

Jilles Tjoelker jilles at FreeBSD.org
Tue Aug 13 21:45:49 UTC 2013


Author: jilles
Date: Tue Aug 13 21:45:48 2013
New Revision: 254301
URL: http://svnweb.freebsd.org/changeset/base/254301

Log:
  libc: Use O_CLOEXEC when writing gmon files (cc -pg).

Modified:
  head/lib/libc/gmon/gmon.c

Modified: head/lib/libc/gmon/gmon.c
==============================================================================
--- head/lib/libc/gmon/gmon.c	Tue Aug 13 21:34:03 2013	(r254300)
+++ head/lib/libc/gmon/gmon.c	Tue Aug 13 21:45:48 2013	(r254301)
@@ -163,13 +163,13 @@ _mcleanup(void)
 	else
 		snprintf(outname, sizeof(outname), "%s.gmon", _getprogname());
 
-	fd = _open(outname, O_CREAT|O_TRUNC|O_WRONLY, 0666);
+	fd = _open(outname, O_CREAT|O_TRUNC|O_WRONLY|O_CLOEXEC, 0666);
 	if (fd < 0) {
 		_warn("_mcleanup: %s", outname);
 		return;
 	}
 #ifdef DEBUG
-	log = _open("gmon.log", O_CREAT|O_TRUNC|O_WRONLY, 0664);
+	log = _open("gmon.log", O_CREAT|O_TRUNC|O_WRONLY|O_CLOEXEC, 0664);
 	if (log < 0) {
 		_warn("_mcleanup: gmon.log");
 		return;


More information about the svn-src-all mailing list