diff --git a/src/hip_module.cpp b/src/hip_module.cpp index 1672dbf5d3..f21adf9691 100644 --- a/src/hip_module.cpp +++ b/src/hip_module.cpp @@ -218,6 +218,9 @@ hipError_t hipModuleUnload(hipModule_t hmod) { ret = hipErrorInvalidValue; } + for(std::list::iterator f = hmod->funcTrack.begin(); f != hmod->funcTrack.end(); ++f) { + delete *f; + } delete hmod; return ihipLogStatus(ret); }