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:09:50 +0000 (08:09 +0900)
commit59fd74515602853afce0082e2d6f9a95a6baaac7
treef5f205b4fef232e6f195f7da64592261c976fc57
parentab478714bf7d1297dd21a141707cf65194309c90
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