Change-Id: I8ec201a68be921861f0fb05b74f1d862a4c90e5f
Signed-off-by: Karol Lewandowski <k.lewandowsk@samsung.com>
EnvironmentFile=-/run/sdbd-env
#If necessary, Put Environment variable settings in a file like below
#ExecStartPre=/bin/bash -c "/bin/echo 'SDB_TRACE=all SDBD_LOG_PATH=/tmp' >> /tmp/.sdbdlog.conf"
-Type=simple
+Type=notify
Capabilities=cap_dac_override,cap_setgid,cap_setuid,cap_sys_admin=i
SecureBits=keep-caps
PIDFile=/tmp/.sdbd.pid
#include "sdktools.h"
#include "plugin.h"
#include "sdbd_plugin.h"
+#include "sdb_systemd.h"
#ifdef SUPPORT_ENCRYPT
#include "plugin_encrypt.h"
D("sdb_main(): post init_jdwp()\n");
#endif
+ sdb_notify_startup(0, "READY=1");
+
D("Event loop starting\n");
fdevent_loop();
signal(SIGTERM, handle_sig_term); /* tizen specific */
return sdb_main(DEFAULT_SDB_PORT);
}
-
#include <arpa/inet.h>
#include "sysdeps.h"
+static __inline__ void sdb_notify_startup(int unset_env, const char *state)
+{
+ sd_notify(unset_env, state);
+}
static int sdb_port_get_tcp_listenfd(void)
{
#else
+static __inline__ void sdb_notify_startup(int unset_env, const char *state) { }
+
static __inline__ int sdb_port_get_tcp_listenfd(void)
{
return -1;