Fix handle leak when loading plugins
authorNishant Chaprana <n.chaprana@samsung.com>
Thu, 21 Nov 2019 14:04:41 +0000 (19:34 +0530)
committersaerome.kim <saerome.kim@samsung.com>
Thu, 21 Nov 2019 23:47:12 +0000 (08:47 +0900)
commitdc278788266222321de0cb46be200ee9043d851c
treef5f205b4fef232e6f195f7da64592261c976fc57
parentb9866cc02cd0edaf366caef0e734723ed91e80a4
Fix handle leak when loading plugins

- Problem: dlopen() returned handle was leaking when loading plugins in loop.
- Cause: dlcose() not called when plugin add operation fails.
- Solution: Call dlcose() when plugin add operation fails.

Change-Id: Id3c1d9a42fb2ef8b9b9e5b64393c40f6e771d9fc
Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
ua-daemon/src/pm/ua-cloud-plugin-handler.c
ua-daemon/src/pm/ua-plugin-manager.c
ua-daemon/src/pm/ua-vendor-plugin-manager.c