|
@@ -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))
|