Prevent unloading non-unloadable providers 98/67798/1
authorMu-Woong Lee <muwoong.lee@samsung.com>
Thu, 28 Apr 2016 08:59:23 +0000 (17:59 +0900)
committerMu-Woong Lee <muwoong.lee@samsung.com>
Thu, 28 Apr 2016 08:59:23 +0000 (17:59 +0900)
Change-Id: Ieaabddfac925042e8097a17c326c9262fe39329c
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
src/ProviderHandler.cpp

index a99f6de..b7f17dc 100644 (file)
@@ -246,7 +246,7 @@ bool ProviderHandler::__idle()
 
 void ProviderHandler::__scheduleToDelete()
 {
-       if (!__deleteScheduled && __idle()) {
+       if (__provider->unloadable() && !__deleteScheduled && __idle()) {
                __deleteScheduled = true;
                g_timeout_add_seconds(DELETE_DELAY, __deletor, this);
                _D("Delete scheduled for '%s' (%#x)", __subject.c_str(), this);