diff options
Diffstat (limited to 'lib/debugobjects.c')
| -rw-r--r-- | lib/debugobjects.c | 14 | 
1 files changed, 3 insertions, 11 deletions
diff --git a/lib/debugobjects.c b/lib/debugobjects.c index 77cb245f8e7b..0ab9ae8057f0 100644 --- a/lib/debugobjects.c +++ b/lib/debugobjects.c @@ -818,17 +818,9 @@ static int __init fixup_activate(void *addr, enum debug_obj_state state)  		if (obj->static_init == 1) {  			debug_object_init(obj, &descr_type_test);  			debug_object_activate(obj, &descr_type_test); -			/* -			 * Real code should return 0 here ! This is -			 * not a fixup of some bad behaviour. We -			 * merily call the debug_init function to keep -			 * track of the object. -			 */ -			return 1; -		} else { -			/* Real code needs to emit a warning here */ +			return 0;  		} -		return 0; +		return 1;  	case ODEBUG_STATE_ACTIVE:  		debug_object_deactivate(obj, &descr_type_test); @@ -967,7 +959,7 @@ static void __init debug_objects_selftest(void)  	obj.static_init = 1;  	debug_object_activate(&obj, &descr_type_test); -	if (check_results(&obj, ODEBUG_STATE_ACTIVE, ++fixups, warnings)) +	if (check_results(&obj, ODEBUG_STATE_ACTIVE, fixups, warnings))  		goto out;  	debug_object_init(&obj, &descr_type_test);  	if (check_results(&obj, ODEBUG_STATE_INIT, ++fixups, ++warnings))  | 
