Re: bin/134694: gives false-positive when unable to obtain socke

看板FB_bugs作者時間16年前 (2009/05/20 19:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/9 (看更多)
The following reply was made to PR bin/134694; it has been noted by GNATS. From: Dimitry Andric <dimitry@andric.com> To: rea-fbsd@codelabs.ru Cc: Glen Barber <glen.j.barber@gmail.com>, hackers@freebsd.org, bug-followup@freebsd.org Subject: Re: bin/134694: gives false-positive when unable to obtain socket [WAS: sshd(8) - alert user when fails to execute from rc.d] Date: Wed, 20 May 2009 12:54:56 +0200 On 2009-05-20 12:19, Eygene Ryabinkin wrote: > You seem to mix two things: binding to the port and the output from rc.d > 'status' command. Binding to the port is done by SSH by the bind(2) > system call and if something is already listening on the given address, > the socket won't be bound, so SSH daemon terminates. I think what might be confusing, is the fact that sshd dies due to bind() failing, and it should; but you will only see this in the syslog, NOT on the command line. E.g. the /etc/rc.d/sshd script will NOT give an error, because the /usr/bin/sshd it calls will fork, and as soon as the fork is okay, the original instance with exit with 0. The forked instance is what will die on bind(), so you will not see any failures from it. _______________________________________________ freebsd-bugs@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscribe@freebsd.org"
文章代碼(AID): #1A4-Bl00 (FB_bugs)
討論串 (同標題文章)
完整討論串 (本文為第 2 之 9 篇):
文章代碼(AID): #1A4-Bl00 (FB_bugs)