From 9953df068da82935fb293541986db5045caa4558 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Pawe=C5=82=20Szewczyk?=
Date: Thu, 8 Nov 2018 18:22:52 +0100
Subject: [PATCH] Add restart-on-failure in service file
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
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
--
2.7.4