summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarol Lewandowski <k.lewandowsk@samsung.com>2018-08-22 12:28:48 +0200
committerKarol Lewandowski <k.lewandowsk@samsung.com>2018-08-22 12:55:47 +0200
commit885c98b9ea0a2f5084342886eefb29c8198b44a0 (patch)
tree686709cc347f74023282141770bf05a563332f9b
parent5270abc897b84ce70ed8925d5c8039aa002b97e9 (diff)
downloadcrash-worker-885c98b9ea0a2f5084342886eefb29c8198b44a0.tar.gz
crash-worker-885c98b9ea0a2f5084342886eefb29c8198b44a0.tar.bz2
crash-worker-885c98b9ea0a2f5084342886eefb29c8198b44a0.zip
Move crash-manager.conf to /etc
This commit brings back config to /etc to avoid problems with config not being available for crashes happening during bootup (when /opt/ is not mounted yet) Change-Id: Ib384f1fd28192dd199565d888c59f0a33d4d578d
-rw-r--r--packaging/crash-worker.spec3
-rw-r--r--src/crash-manager/CMakeLists.txt2
-rw-r--r--src/crash-manager/crash-manager.c5
-rw-r--r--src/crash-manager/crash-manager.h.in1
4 files changed, 6 insertions, 5 deletions
diff --git a/packaging/crash-worker.spec b/packaging/crash-worker.spec
index aebc135..d19aaf9 100644
--- a/packaging/crash-worker.spec
+++ b/packaging/crash-worker.spec
@@ -101,6 +101,7 @@ export CFLAGS+=" -Werror"
-DTMP_FILES_DIR=%{_sysconfdir}/tmpfiles.d \
-DARCH=%{ARCH} \
-DARCH_BIT=%{ARCH_BIT} \
+ -DCRASH_MANAGER_CONFIG_PATH=%{_sysconfdir}/crash-manager.conf \
-DTZ_SYS_ETC=%{TZ_SYS_ETC} \
-DTZ_SYS_BIN=%{TZ_SYS_BIN} \
-DCRASH_ROOT_PATH=%{crash_root_path} \
@@ -173,7 +174,7 @@ sed -i "/${pattern}/D" %{_sysconfdir}/ld.so.preload
%{crash_dump_gen}/*
%attr(0750,system_fw,system_fw) %{_bindir}/*
%{_unitdir}/log_dump.service
-%{TZ_SYS_ETC}/crash-manager.conf
+%{_sysconfdir}/crash-manager.conf
%attr(-,root,root) %{_sysconfdir}/dbus-1/system.d/log_dump.conf
%attr(-,root,root) %{_prefix}/lib/sysctl.d/99-crash-manager.conf
%attr(-,root,root) %{_datadir}/dbus-1/system-services/org.tizen.system.crash.service
diff --git a/src/crash-manager/CMakeLists.txt b/src/crash-manager/CMakeLists.txt
index 1ad1f93..ee04dd0 100644
--- a/src/crash-manager/CMakeLists.txt
+++ b/src/crash-manager/CMakeLists.txt
@@ -43,7 +43,7 @@ ENDIF(USE_COREDUMP_CONF)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}/crash-manager.conf
- DESTINATION ${TZ_SYS_ETC}
+ DESTINATION /etc
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}/99-${PROJECT_NAME}.conf
diff --git a/src/crash-manager/crash-manager.c b/src/crash-manager/crash-manager.c
index 87b6756..96802b3 100644
--- a/src/crash-manager/crash-manager.c
+++ b/src/crash-manager/crash-manager.c
@@ -47,7 +47,6 @@
#define LOG_TAG "CRASH_MANAGER"
/* Parsing */
-#define CRASH_CONF_FILE tzplatform_mkpath(TZ_SYS_ETC, "crash-manager.conf")
#define MINICOREDUMPER_CONF_FILE MINICOREDUMPER_CONF_DIR "/minicoredumper.cfg.json"
#define KEY_MAX 255
#define CRASH_SECTION "CrashManager"
@@ -292,9 +291,9 @@ static int get_config(void)
}
report_type = REP_DEFAULT_TYPE;
- ini = iniparser_load(CRASH_CONF_FILE);
+ ini = iniparser_load(CRASH_MANAGER_CONFIG_PATH);
if (!ini) {
- _E("Failed to load conf file %s", CRASH_CONF_FILE);
+ _E("Failed to load conf file %s", CRASH_MANAGER_CONFIG_PATH);
return 0;
}
diff --git a/src/crash-manager/crash-manager.h.in b/src/crash-manager/crash-manager.h.in
index 149a056..dbcd051 100644
--- a/src/crash-manager/crash-manager.h.in
+++ b/src/crash-manager/crash-manager.h.in
@@ -25,6 +25,7 @@
#define CRASH_TEMP "@CRASH_TEMP@"
#define SYS_ASSERT "@SYS_ASSERT@"
#define CRASH_STACK_PATH "@CRASH_STACK_PATH@"
+#define CRASH_MANAGER_CONFIG_PATH "@CRASH_MANAGER_CONFIG_PATH@"
#define MINICOREDUMPER_PATH "@MINICOREDUMPER_PATH@"
#define MINICOREDUMPER_CONF_DIR "@MINICOREDUMPER_CONF_DIR@"
#define DEBUGMODE_PATH "@DEBUGMODE_PATH@"