forked from pool/util-linux
Accepting request 135232 from Base:System
add name of the patch (forwarded request 135213 from jirislaby) OBS-URL: https://build.opensuse.org/request/show/135232 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/util-linux?expand=0&rev=152
This commit is contained in:
commit
e6e6745166
39
login-close-tty-before-vhangup.patch
Normal file
39
login-close-tty-before-vhangup.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
From 2e7035646eb85851171cc2e989bfa858a4f00cd4 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Karel Zak <kzak@redhat.com>
|
||||||
|
Date: Thu, 12 Jul 2012 16:33:52 +0200
|
||||||
|
Subject: login: close tty before vhangup()
|
||||||
|
Git-commit: 2e7035646eb85851171cc2e989bfa858a4f00cd4
|
||||||
|
Patch-mainline: v2.22-rc1
|
||||||
|
References: bnc#778842
|
||||||
|
|
||||||
|
Let's close all tty file descriptors before vhangup() call.
|
||||||
|
|
||||||
|
References: https://lkml.org/lkml/2012/6/5/145
|
||||||
|
Signed-off-by: Karel Zak <kzak@redhat.com>
|
||||||
|
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
|
||||||
|
---
|
||||||
|
login-utils/login.c | 8 ++++++++
|
||||||
|
1 file changed, 8 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/login-utils/login.c b/login-utils/login.c
|
||||||
|
index fe13d8d..c0cc00a 100644
|
||||||
|
--- a/login-utils/login.c
|
||||||
|
+++ b/login-utils/login.c
|
||||||
|
@@ -409,6 +409,14 @@ static void init_tty(struct login_context *cxt)
|
||||||
|
/* Kill processes left on this tty */
|
||||||
|
tcsetattr(0, TCSAFLUSH, &ttt);
|
||||||
|
|
||||||
|
+ /*
|
||||||
|
+ * Let's close file decriptors before vhangup
|
||||||
|
+ * https://lkml.org/lkml/2012/6/5/145
|
||||||
|
+ */
|
||||||
|
+ close(STDIN_FILENO);
|
||||||
|
+ close(STDOUT_FILENO);
|
||||||
|
+ close(STDERR_FILENO);
|
||||||
|
+
|
||||||
|
signal(SIGHUP, SIG_IGN); /* so vhangup() wont kill us */
|
||||||
|
vhangup();
|
||||||
|
signal(SIGHUP, SIG_DFL);
|
||||||
|
--
|
||||||
|
1.7.12
|
||||||
|
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 19 19:41:10 UTC 2012 - jslaby@suse.com
|
||||||
|
|
||||||
|
- login: close tty before vhangup (bnc#778842)
|
||||||
|
login-close-tty-before-vhangup.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jun 22 09:37:20 CEST 2012 - kukuk@suse.de
|
Fri Jun 22 09:37:20 CEST 2012 - kukuk@suse.de
|
||||||
|
|
||||||
|
@ -102,6 +102,8 @@ Patch10: mount-new-add-loopdev-specific-error-message.patch
|
|||||||
Patch11: util-linux-2.21.2-noenc.diff
|
Patch11: util-linux-2.21.2-noenc.diff
|
||||||
Patch12: util-linux-2.21.2-noenc-suse.diff
|
Patch12: util-linux-2.21.2-noenc-suse.diff
|
||||||
|
|
||||||
|
Patch13: login-close-tty-before-vhangup.patch
|
||||||
|
|
||||||
# hack for boot.localfs
|
# hack for boot.localfs
|
||||||
Patch20: util-linux-HACK-boot.localfs.diff
|
Patch20: util-linux-HACK-boot.localfs.diff
|
||||||
#####
|
#####
|
||||||
@ -216,6 +218,7 @@ Files to develop applications using the libmount library.
|
|||||||
%patch10 -p1
|
%patch10 -p1
|
||||||
%patch11 -p1
|
%patch11 -p1
|
||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
|
%patch13 -p1
|
||||||
#
|
#
|
||||||
%patch20 -p1
|
%patch20 -p1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user