RDMA/amso1100: Add check if cache memory was allocated before freeing it
authorSvetlana Mavrina <another.karnil@gmail.com>
Sun, 12 Jan 2014 11:56:09 +0000 (11:56 +0000)
committerRoland Dreier <roland@purestorage.com>
Thu, 23 Jan 2014 07:03:59 +0000 (23:03 -0800)
commitd9d5713ca628dc211d8b4a1da5fb9e0cfe592b92
tree01d898563ea35fcf7b1f1deea669f3509b9bb839
parent05633102d85b50f35325dfbedafcedd6c5b3264c
RDMA/amso1100: Add check if cache memory was allocated before freeing it

There is a path in handle_vq() where kmem_cache_free() can be called
with pointer to a local variable.  It can happen if vq_repbuf_alloc()
failed to allocate memory from cache and req is NULL.

The patch adds check if cache memory was allocated before freeing it.

Found by Linux Driver Verification project (linuxtesting.org).

Signed-off-by: Svetlana Mavrina <another.karnil@gmail.com>
Reviewed-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/hw/amso1100/c2_intr.c
This page took 0.025479 seconds and 5 git commands to generate.