Bug 9266
Summary: | phonedev panics if unregistering device not registered | ||
---|---|---|---|
Product: | Drivers | Reporter: | Matti Linnanvuori (mattilinnanvuori) |
Component: | Other | Assignee: | drivers_other |
Status: | RESOLVED CODE_FIX | ||
Severity: | low | CC: | akpm |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.24-rc1-git8 | Subsystem: | |
Regression: | --- | Bisected commit-id: |
Description
Matti Linnanvuori
2007-10-31 09:31:00 UTC
From: Matti Linnanvuori <mattilinnanvuori@yahoo.com> Remove panic from phonedev. Signed-off-by: Matti Linnanvuori <mattilinnanvuori@yahoo.com> --- --- a/drivers/telephony/phonedev.c 2007-10-31 17:52:55.784817000 +0200 +++ linux-2.6.24/drivers/telephony/phonedev.c 2007-10-31 17:55:48.144879000 +0200 @@ -120,9 +120,8 @@ int phone_register_device(struct phone_d void phone_unregister_device(struct phone_device *pfd) { mutex_lock(&phone_lock); - if (phone_device[pfd->minor] != pfd) - panic("phone: bad unregister"); - phone_device[pfd->minor] = NULL; + if (likely(phone_device[pfd->minor] == pfd)) + phone_device[pfd->minor] = NULL; mutex_unlock(&phone_lock); } Heute schon einen Blick in die Zukunft von E-Mails wagen? Versuchen Sie Thanks. Can you please submit this patch vai email rather than via bugzilla? Send it to Andrew Morton <akpm@linux-foundation.org> linux-kernel@vger.kernel.org (I wouldn't bother with the "likely": it's not a performance-critical function!) |