Subject: CVS commit: src/usr.bin/login
To: None <source-changes@NetBSD.org>
From: Christos Zoulas <christos@netbsd.org>
List: source-changes
Date: 04/17/2006 16:29:45
Module Name:	src
Committed By:	christos
Date:		Mon Apr 17 16:29:45 UTC 2006

Modified Files:
	src/usr.bin/login: login_pam.c

Log Message:
GC old signal handling and merge it in 4 places:
    1. Immediately ignore all the signals we want to ignore and set the alarm.
    2. Before we exit on error, restore all signals we modified
    3. Before we exec a shell, restore all signals we modified and ignore TSTP.
       Job control aware shells know how to deal with this.
    4. Temporarily handle SIGINT while we read motd.


To generate a diff of this commit:
cvs rdiff -r1.16 -r1.17 src/usr.bin/login/login_pam.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.