display-manager is VIP, meaning its failure has to cause
system reboot. However, current faultd logic waits for
service to enter failed state before system gets restarted.
Without this patch display-manager never enters failed state
as systemd does not place restartable services in failed state
unless it reaches JobTimeoutSec+StartLimitBurst limits.
This patch disables restart logic in display-manager for above
reason.
Change-Id: I945601caf2b31f0103b09e0d271919b5807e3d6d
Signed-off-by: Karol Lewandowski <k.lewandowsk@samsung.com>
install-data-local:
$(MKDIR_P) $(DESTDIR)$(dbdir)
+ $(MKDIR_P) $(DESTDIR)$(unitdir)/display-manager.service.d
+ $(INSTALL) systemd-service.d/display-manager.service.conf $(DESTDIR)/$(unitdir)/display-manager.service.d/faultd.conf
if BUILD_TEST_PROGRAMS
bin_PROGRAMS = leaker
%{_sysconfdir}/faultd/conf.d/display-manager.service.conf
%{_unitdir}/faultd.service
%{_unitdir}/multi-user.target.wants/faultd.service
+%{_unitdir}/display-manager.service.d/faultd.conf
%files test-programs
%{_bindir}/leaker
--- /dev/null
+[Service]
+Restart=no