bin/81555: Cron exits from SIGPIPE after crontab -e when using
NSS-LDAP
Dean Strik
dean at stack.nl
Sun Jun 12 15:30:27 GMT 2005
The following reply was made to PR bin/81555; it has been noted by GNATS.
From: Dean Strik <dean at stack.nl>
To: Dick Davies <rasputnik at hellooperator.net>
Cc: bug-followup at FreeBSD.org, dean at stack.nl
Subject: Re: bin/81555: Cron exits from SIGPIPE after crontab -e when using NSS-LDAP
Date: Sun, 12 Jun 2005 17:24:59 +0200
--cWoXeonUoKmBZSoM
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Dick Davies wrote:
> This also appears to be an issue with non-ldap users on 5.4, providing the system
> has some nss_ldap accounts. I'm not sure whether it's because my initial (ssh) login
> was nss_ldap based.
Actually it must've been because of your ssh login was nss-ldap based.
You can verify this by restarting sshd after putting your account in
/etc/passwd to test.
By the way, simply ignoring the SIGPIPE works well for me. Trivial patch
attached.
Cheers,
Dean
--
Dean C. Strik Eindhoven University of Technology
dean at stack.nl | dean at ipnet6.org | http://www.ipnet6.org/
"This isn't right. This isn't even wrong." -- Wolfgang Pauli
--cWoXeonUoKmBZSoM
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="cron.c.patch"
--- usr.sbin/cron/cron/cron.c Sun Jun 12 17:18:18 2005
+++ usr.sbin/cron/cron/cron.c Sun Jun 12 17:18:36 2005
@@ -80,6 +80,7 @@
parse_args(argc, argv);
+ (void) signal(SIGPIPE, SIG_IGN);
#ifdef USE_SIGCHLD
(void) signal(SIGCHLD, sigchld_handler);
#else
--cWoXeonUoKmBZSoM--
More information about the freebsd-bugs
mailing list