summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHyotaek Shim <hyotaek.shim@samsung.com>2018-06-01 11:14:11 +0900
committerSusnata Sovalin <s.sovalin@samsung.com>2018-06-01 13:22:46 +0530
commitbe8dae7fe041340beca904de73b693a4ae92075c (patch)
treeb70ffda6a64abc5af615ce88d3ac89cf9f5dd05b
parentf5e603ae1865bf32362f1d3ba742c3c014cd64ff (diff)
downloadlbs-server-tizen_4.0.tar.gz
lbs-server-tizen_4.0.tar.bz2
lbs-server-tizen_4.0.zip
MemoryLimit=30M is required to avoid memory limit violation on ASAN binary. Change-Id: I793ed613699571f68e809dc50ecca34c606c99c5 Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com> (cherry picked from commit 7ff771adfe7edc47e8effc8662d9221131339dbf)
-rw-r--r--CMakeLists.txt2
-rw-r--r--packaging/lbs-server.asan.conf2
-rw-r--r--packaging/lbs-server.spec9
3 files changed, 12 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8323827..9abc10b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -38,7 +38,7 @@ ADD_DEFINITIONS("-DLIB_DIR=\"${LIB_DIR}\"")
MESSAGE("<<< LIB_DIR=${LIB_DIR} >>>")
MESSAGE(${CMAKE_C_FLAGS})
-MESSAGE(${CMAKE_EXE_LINKER_FLAGS})
+#MESSAGE(${CMAKE_EXE_LINKER_FLAGS})
ADD_SUBDIRECTORY(module)
ADD_SUBDIRECTORY(lbs-server)
diff --git a/packaging/lbs-server.asan.conf b/packaging/lbs-server.asan.conf
new file mode 100644
index 0000000..85be7c2
--- /dev/null
+++ b/packaging/lbs-server.asan.conf
@@ -0,0 +1,2 @@
+[Service]
+MemoryLimit=30M
diff --git a/packaging/lbs-server.spec b/packaging/lbs-server.spec
index d20d5d5..5418026 100644
--- a/packaging/lbs-server.spec
+++ b/packaging/lbs-server.spec
@@ -8,6 +8,7 @@ Source0: %{name}-%{version}.tar.gz
Source1: lbs-server.service
Source2: lbs-server.manifest
Source3: location-lbs-server.manifest
+Source4: lbs-server.asan.conf
BuildRequires: cmake
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(network)
@@ -53,6 +54,7 @@ This package provides header files and pkgconfig file for LBS Server plugin
cp %{SOURCE1} .
cp %{SOURCE2} .
cp %{SOURCE3} .
+cp %{SOURCE4} .
%build
@@ -77,6 +79,10 @@ rm -rf %{buildroot}
mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/lbs-server.service
%install_service multi-user.target.wants lbs-server.service
+%if "%{asan}" == "1"
+mkdir -p %{buildroot}%{_unitdir}/lbs-server.service.d
+install -m 644 %{SOURCE4} %{buildroot}%{_unitdir}/lbs-server.service.d/lbs-server.asan.conf
+%endif
chmod 755 %{buildroot}/etc/rc.d/init.d/lbs-server
mkdir -p %{buildroot}/etc/rc.d/rc5.d
@@ -111,6 +117,9 @@ rm -rf %{buildroot}
/etc/rc.d/rc5.d/S90lbs-server
%{_unitdir}/lbs-server.service
%{_unitdir}/multi-user.target.wants/lbs-server.service
+%if "%{asan}" == "1"
+%{_unitdir}/lbs-server.service.d/lbs-server.asan.conf
+%endif
/opt/etc/dump.d/module.d/dump_gps.sh
%files -n location-lbs-server