diff --git a/adapter/uhdf2/host/src/driver_loader_full.c b/adapter/uhdf2/host/src/driver_loader_full.c index ed55d4110b5c0e9161aa0d4fe00682b3536a137e..3165eec2d3dc011edb51113bcd7940e3240b4efb 100644 --- a/adapter/uhdf2/host/src/driver_loader_full.c +++ b/adapter/uhdf2/host/src/driver_loader_full.c @@ -68,6 +68,11 @@ void HdfDriverLoaderFullReclaimDriver(struct HdfDriver *driver) return; } + if (driver->priv) { + dlclose(driver->priv); + driver->priv = NULL; + } + OsalMemFree(driver); }