In asan environment, it uses more memory for asan check and
MemoryMax=20M is not enough. To avoid oom-kill of storaged in
asan envrionment, change MemoryMax in asan envrionment
with different asan conf file in storged.service.d directory.
Change-Id: Ibf8b475dec05fd4763728ee4ef5fa3d7baf8904b
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
%install_service delayed.target.wants storaged.service
+%if "%{asan}" == "1"
+mkdir -p %{buildroot}%{_unitdir}/storaged.service.d
+install -m 644 systemd/storaged.asan.conf %{buildroot}%{_unitdir}/storaged.service.d
+%endif
+
%find_lang extended-sd
%post
%{_unitdir}/delayed.target.wants/storaged.service
%{_unitdir}/storaged.service
%{_bindir}/storaged
+%if "%{asan}" == "1"
+%{_unitdir}/storaged.service.d/storaged.asan.conf
+%endif
%files module_block
%manifest %{name}.manifest
--- /dev/null
+[Service]
+MemoryMax=64M