Index: uspace/lib/c/generic/assert.c
===================================================================
--- uspace/lib/c/generic/assert.c	(revision 6fa9a99d9fa209ffacbdbc40837bf0f435c98e1b)
+++ uspace/lib/c/generic/assert.c	(revision b7fd2a02e4161f4edd38548e7f8456b8021549be)
@@ -41,5 +41,17 @@
 static atomic_t failed_asserts = {0};
 
-void assert_abort(const char *cond, const char *file, unsigned int line)
+void __helenos_assert_quick_abort(const char *cond, const char *file, unsigned int line)
+{
+	/*
+	 * Send the message safely to kio. Nested asserts should not occur.
+	 */
+	kio_printf("Assertion failed (%s) in file \"%s\", line %u.\n",
+	    cond, file, line);
+	
+	/* Sometimes we know in advance that regular printf() would likely fail. */
+	abort();
+}
+
+void __helenos_assert_abort(const char *cond, const char *file, unsigned int line)
 {
 	/*
