aboutsummaryrefslogtreecommitdiff
path: root/fs/hppfs
diff options
context:
space:
mode:
authorArjan van de Ven <arjan@linux.intel.com>2008-11-28 08:19:09 -0800
committerLen Brown <len.brown@intel.com>2008-11-28 14:21:53 -0500
commit23d0a65cf229acd273b6f5a325c34d758a90d592 (patch)
tree1aa4d01e2cb47718228e042ce600ebbbaba02aea /fs/hppfs
parente899b6485c332aa2d7510739507ab5e5d7b28e59 (diff)
toshiba_acpi: close race in toshiba_acpi driver
the toshiba ACPI driver will, in a failure case, free the rfkill state before stopping the polling timer that would use this state. More interesting, in the same failure case handling, it calls the exit function, which also frees the rfkill state, but after stopping the polling. If the race happens, a NULL pointer is passed to rfkill_force_state() which then causes a nice dereference. Fix the race by just not doing the too-early freeing of the rfkill state. This appears to be the cause of a hot issue on kerneloops.org; while I have no solid evidence of that this patch will fix the issue, the race appears rather real. Signed-off-by: Arjan van de Ven <arjan@linux.intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'fs/hppfs')
0 files changed, 0 insertions, 0 deletions