svn commit: r206611 - stable/8/lib/libstand
John Baldwin
jhb at FreeBSD.org
Wed Apr 14 17:17:06 UTC 2010
Author: jhb
Date: Wed Apr 14 17:17:06 2010
New Revision: 206611
URL: http://svn.freebsd.org/changeset/base/206611
Log:
MFC 205900:
Use panic() (which the environment is required to provide to libstand) to
implement assert() instead of relying on a non-required exit(). The exit()
invocation also did not match the semantics of the exit() routine that
current boot environments happen to require.
Modified:
stable/8/lib/libstand/assert.c
Directory Properties:
stable/8/lib/libstand/ (props changed)
Modified: stable/8/lib/libstand/assert.c
==============================================================================
--- stable/8/lib/libstand/assert.c Wed Apr 14 17:01:29 2010 (r206610)
+++ stable/8/lib/libstand/assert.c Wed Apr 14 17:17:06 2010 (r206611)
@@ -35,10 +35,10 @@ void
__assert(const char *func, const char *file, int line, const char *expression)
{
if (func == NULL)
- printf("Assertion failed: (%s), file %s, line %d.\n",
+ panic("Assertion failed: (%s), file %s, line %d.\n",
expression, file, line);
else
- printf("Assertion failed: (%s), function %s, file %s, line "
- "%d.\n", expression, func, file, line);
- exit();
+ panic(
+ "Assertion failed: (%s), function %s, file %s, line %d.\n",
+ expression, func, file, line);
}
More information about the svn-src-stable-8
mailing list