[ofiwg] memory leak in verbs vrb_create_ep?

Hefty, Sean sean.hefty at intel.com
Wed Apr 22 09:53:46 PDT 2020

> while trying out libfabric for a new application i stumbled across
> something that looks like a memory leak in vrb_create_ep. it seems that
> the rdma_addrinfo there isn't properly freed after successful
> rdma_resolve_addr, but it *is* freed in the error path. the
> attached patch fixes the memory leak for me, but i'm not sure about
> interactions with the rest of the system.

This looks like a valid fix to me.  Can you open a pull request on github with this fix, so we can get a commit message and signed-off-by line?

On a related note, the code that vrb_create_ep() is calling (vrb_get_rdma_rai) doesn't look right to me, or has another memory leak.  I will look into that and cleanup that code.

- Sean

More information about the ofiwg mailing list