From 56dd2383edd993b8f4aefb80f462da988d5cbe02 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Szewczyk?=
Date: Thu, 8 Nov 2018 18:22:52 +0100
Subject: Add restart-on-failure in service file
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
To prevent socket from closing functionfs endpoints descriptors, the
service should not fail definitely. This patch make it restart on its
own on failure.
To prevent fast restarting in case of repeating failure, the delay is
added to the restart mechanism.
Change-Id: I3db100c6dda88a605f7fbb6e35dc8783cd4d4252
Signed-off-by: Paweł Szewczyk
---
mtp-responder.service | 3 +++
mtp-responder.socket | 1 +
2 files changed, 4 insertions(+)
diff --git a/mtp-responder.service b/mtp-responder.service
index 69433c4..c8fae61 100755
--- a/mtp-responder.service
+++ b/mtp-responder.service
@@ -1,5 +1,6 @@
[Unit]
Description=MTP responder
+StartLimitIntervalSec=0
[Service]
User=network_fw
@@ -11,3 +12,5 @@ KillMode=process
SmackProcessLabel=System
USBFunctionDescriptors=/etc/mtp-responder/descs
USBFunctionStrings=/etc/mtp-responder/strs
+RestartSec=3
+Restart=on-failure
diff --git a/mtp-responder.socket b/mtp-responder.socket
index e430830..c5e9d1c 100755
--- a/mtp-responder.socket
+++ b/mtp-responder.socket
@@ -4,3 +4,4 @@ Description=MTP responder functionfs socket
[Socket]
ListenUSBFunction=/dev/usb-funcs/mtp/default
Service=mtp-responder.service
+TriggerLimitIntervalSec=0
--
cgit v1.2.3