mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
aio: table lookup: verify ctx pointer
Another shortcoming of the table lookup patch was revealed where the pointer was not being tested before being dereferenced. Verify this to avoid the NULL pointer dereference. Signed-off-by: Benjamin LaHaise <bcrl@kvack.org>
This commit is contained in:
parent
0bdd5ca553
commit
f30d704fe1
1 changed files with 1 additions and 1 deletions
2
fs/aio.c
2
fs/aio.c
|
@ -812,7 +812,7 @@ static struct kioctx *lookup_ioctx(unsigned long ctx_id)
|
|||
goto out;
|
||||
|
||||
ctx = table->table[id];
|
||||
if (ctx->user_id == ctx_id) {
|
||||
if (ctx && ctx->user_id == ctx_id) {
|
||||
percpu_ref_get(&ctx->users);
|
||||
ret = ctx;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue