diff options
author | Eric Wheeler <git@linux.ewheeler.net> | 2016-03-07 15:17:50 -0800 |
---|---|---|
committer | Sasha Levin <sasha.levin@oracle.com> | 2016-04-18 08:50:50 -0400 |
commit | d09a05998d79dcfaa25de84624dce9f806fe4e7c (patch) | |
tree | a79e0ae3497d71420858c21b6d0a9b4c73c09d6d /firmware/cis/COMpad2.cis.ihex | |
parent | 0e6555443a206655885bc4126d9a3a0e2d9d17a3 (diff) |
bcache: fix cache_set_flush() NULL pointer dereference on OOM
[ Upstream commit f8b11260a445169989d01df75d35af0f56178f95 ]
When bch_cache_set_alloc() fails to kzalloc the cache_set, the
asyncronous closure handling tries to dereference a cache_set that
hadn't yet been allocated inside of cache_set_flush() which is called
by __cache_set_unregister() during cleanup. This appears to happen only
during an OOM condition on bcache_register.
Signed-off-by: Eric Wheeler <bcache@linux.ewheeler.net>
Cc: stable@vger.kernel.org
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Diffstat (limited to 'firmware/cis/COMpad2.cis.ihex')
0 files changed, 0 insertions, 0 deletions