From 332e4c1217a7bf707928aabeeecef91f1405e55d Mon Sep 17 00:00:00 2001 From: Youngjae Cho Date: Wed, 13 May 2020 11:58:08 +0900 Subject: [PATCH] Use argos watchdog Change-Id: Ibee53e1557cb241fab1f97c10b2951835a661359 Signed-off-by: Youngjae Cho --- CMakeLists.txt | 1 + packaging/deviced.spec | 1 + src/core/main.c | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9bf6f79..d943f07 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -184,6 +184,7 @@ SET(PKG_MODULES tizen-extension-client tizen-dpms-client zlib + argos_watchdog ) IF(DISPLAY_MODULE STREQUAL on) diff --git a/packaging/deviced.spec b/packaging/deviced.spec index 1792127..5fcb8eb 100644 --- a/packaging/deviced.spec +++ b/packaging/deviced.spec @@ -41,6 +41,7 @@ BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(tizen-extension-client) BuildRequires: pkgconfig(tizen-dpms-client) BuildRequires: pkgconfig(zlib) +BuildRequires: pkgconfig(argos_watchdog) Requires: %{name}-tools = %{version}-%{release} %{?systemd_requires} diff --git a/src/core/main.c b/src/core/main.c index f8ac6b6..5338352 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -25,6 +25,7 @@ #include #include #include +#include #include "display/core.h" #include "log.h" @@ -66,7 +67,9 @@ static void sig_usr1(int signo) void watchdog_notify(void) { - sd_notify(0, "WATCHDOG=1"); + int ret = aw_notify(); + if (ret < 0) + _E("Failed to aw_notifty: %d", ret); } static void deviced_dbus_name_acquired(GDBusConnection *connection, const gchar *name, gpointer user_data) -- 2.7.4