locking/atomic, kref: Avoid more abuse
Leak references by unbalanced get, instead of poking at kref implementation details. Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: linux-kernel@vger.kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
parent
6b1ffa06e5
commit
3efb772c85
|
@ -409,7 +409,7 @@ static void __exit mon_exit(void)
|
|||
printk(KERN_ERR TAG
|
||||
": Outstanding opens (%d) on usb%d, leaking...\n",
|
||||
mbus->nreaders, mbus->u_bus->busnum);
|
||||
atomic_set(&mbus->ref.refcount, 2); /* Force leak */
|
||||
kref_get(&mbus->ref); /* Force leak */
|
||||
}
|
||||
|
||||
mon_dissolve(mbus, mbus->u_bus);
|
||||
|
|
Loading…
Reference in New Issue