From e0cebf1de8748f0351f0bba713311d45061c3298 Mon Sep 17 00:00:00 2001 From: jooseong lee Date: Thu, 8 Dec 2016 19:07:39 +0900 Subject: [PATCH] Apply on-demand activation on askuser-notification service Temporary fix for continuous memory consumption : Put askuser-notification to sleep when idle for over 1sec. Change-Id: I2245ac741de230b121869f9984fa03d8a76dcf14 Signed-off-by: jooseong lee --- src/agent/notification-daemon/AskUserTalker.cpp | 6 +++--- systemd/askuser-notification.service | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/agent/notification-daemon/AskUserTalker.cpp b/src/agent/notification-daemon/AskUserTalker.cpp index 40acc7c..8aeb5a0 100644 --- a/src/agent/notification-daemon/AskUserTalker.cpp +++ b/src/agent/notification-daemon/AskUserTalker.cpp @@ -279,14 +279,14 @@ void AskUserTalker::run() m_running = true; m_gui.addDismissFd(m_signalSocket.getFd(), AskUserTalker::dissmissCb, this); while(m_running) { - int ret = m_poller.wait(-1); + int ret = m_poller.wait(1); if (ret == -1) { ALOGE_ERRNO("Poll failed: "); break; } if (ret == 0) { - ALOGD("Strange, poll timeouted..."); - continue; + ALOGD("Poll timeouted..."); + break; } ALOGD("Poll returned " << ret << " events"); diff --git a/systemd/askuser-notification.service b/systemd/askuser-notification.service index f19716b..65cd23d 100644 --- a/systemd/askuser-notification.service +++ b/systemd/askuser-notification.service @@ -7,7 +7,6 @@ Type=notify Sockets=askuser-notification.socket TimeoutStopSec=10 TimeoutStartSec=10 -Restart=always EnvironmentFile=-/run/tizen-system-env -- 2.7.4