kernel/drivers/infiniband/ulp/rtrs/rtrs.c
.. .. @@ -37,8 +37,10 @@ 37 37 goto err; 38 38 39 39 iu->dma_addr = ib_dma_map_single(dma_dev, iu->buf, size, dir); 40 - if (ib_dma_mapping_error(dma_dev, iu->dma_addr))40 + if (ib_dma_mapping_error(dma_dev, iu->dma_addr)) {41 + kfree(iu->buf);41 42 goto err; 43 + }42 44 43 45 iu->cqe.done = done; 44 46 iu->size = size;