30 lines
1.2 KiB
Diff
30 lines
1.2 KiB
Diff
|
Based on 4bf04322b8b7ecca4f3d65cfc642d0ac16356129 Mon Sep 17 00:00:00 2001
|
||
|
From: Michael Olbrich <m.olbrich@pengutronix.de>
|
||
|
Date: Tue, 15 Jul 2014 18:28:10 +0200
|
||
|
Subject: [PATCH] units/serial-getty@.service: use the default RestartSec
|
||
|
|
||
|
For pluggable ttys such as USB serial devices, the getty is restarted
|
||
|
and exits in a loop until the remove event reaches systemd. Under
|
||
|
certain circumstances the restart loop can overload the system in a
|
||
|
way that prevents the remove event from reaching systemd for a long
|
||
|
time (e.g. at least several minutes on a small embedded system).
|
||
|
|
||
|
Use the default RestartSec to prevent the restart loop from
|
||
|
overloading the system. Serial gettys are interactive units, so
|
||
|
waiting an extra 100ms really doesn't make a difference anyways
|
||
|
compared to the time it takes the user to log in.
|
||
|
---
|
||
|
units/serial-getty@.service.m4 | 1 -
|
||
|
1 file changed, 1 deletion(-)
|
||
|
|
||
|
--- units/serial-getty@.service.m4
|
||
|
+++ units/serial-getty@.service.m4 2014-07-16 00:00:00.000000000 +0000
|
||
|
@@ -27,7 +27,6 @@ ExecStart=-/sbin/agetty --keep-baud %I 1
|
||
|
ExecStopPost=-/sbin/vhangup /dev/%I
|
||
|
Type=idle
|
||
|
Restart=always
|
||
|
-RestartSec=0
|
||
|
UtmpIdentifier=%I
|
||
|
TTYPath=/dev/%I
|
||
|
TTYReset=yes
|