debugobjects: correct the usage of fixup call results
If debug_object_fixup() return non-zero when problem has been fixed. But the code got it backwards, it taks 0 as fixup successfully. So fix it. Signed-off-by: Du, Changbin <changbin.du@intel.com> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Josh Triplett <josh@kernel.org> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Tejun Heo <tj@kernel.org> Cc: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
b1e4d9d82d
commit
e7a8e78bd4
|
@ -415,7 +415,7 @@ int debug_object_activate(void *addr, struct debug_obj_descr *descr)
|
||||||
state = obj->state;
|
state = obj->state;
|
||||||
raw_spin_unlock_irqrestore(&db->lock, flags);
|
raw_spin_unlock_irqrestore(&db->lock, flags);
|
||||||
ret = debug_object_fixup(descr->fixup_activate, addr, state);
|
ret = debug_object_fixup(descr->fixup_activate, addr, state);
|
||||||
return ret ? -EINVAL : 0;
|
return ret ? 0 : -EINVAL;
|
||||||
|
|
||||||
case ODEBUG_STATE_DESTROYED:
|
case ODEBUG_STATE_DESTROYED:
|
||||||
debug_print_object(obj, "activate");
|
debug_print_object(obj, "activate");
|
||||||
|
|
Loading…
Reference in New Issue