summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/server/reference.c2
-rw-r--r--src/server/reference.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/server/reference.c b/src/server/reference.c
index 468e00b..64109ca 100644
--- a/src/server/reference.c
+++ b/src/server/reference.c
@@ -13,7 +13,7 @@ void ref_init( ref *reference, void ( *freefun )( ref * ), long count )
_Noreturn void _ref_error( const char *message )
{
- fprintf( stderr, "Reference counter overflow\n" );
+ fprintf( stderr, "%s\n", message );
abort();
}
diff --git a/src/server/reference.h b/src/server/reference.h
index 0bc081a..8883eb1 100644
--- a/src/server/reference.h
+++ b/src/server/reference.h
@@ -27,7 +27,7 @@ static inline ref *ref_get( weakref *weakref )
} while ( !atomic_compare_exchange_weak( weakref, (void **)&old_weakref, old_weakref + 1 ) );
struct _ref_ *ref = aligned_ref( old_weakref )->ref;
if ( unlikely( ++ref->count == -1 ) ) {
- _ref_error( "Reference counter overflow. Aborting.\n" );
+ _ref_error( "Reference counter overflow. Aborting." );
}
char *cur_weakref = ( char * )*weakref;
do {