Re: On init in Debian
On Friday, March 23, 2012 19:23:11, Michael Banck wrote:
> On Fri, Mar 23, 2012 at 06:59:52PM -0400, Chris Knadle wrote:
> > On Friday, March 23, 2012 18:26:37, Michael Biebl wrote:
> > > On 23.03.2012 20:07, Chris Knadle wrote:
> > > > Right now the situation may be somewhat reversed, because in the
> > > > general case, daemons need to be patched to work correctly with
> > > > systemd.
> > >
> > > This is simply not true.
> > >
> > > Only if you want to use socket activation, you need to patch your
> > > daemon. But socket activation support is entirely optional.
> > Lennart Pottering during his talk said that daemons needed to be patched
> > to fully work with systemd,
> Where "fully work" implies socket activation, AIUI.
Yes it looks like the normal calls to socket() listen() and bind() that would
normally be used are replaced by a single call to sd_listen_fds(), and if the
call to sd_listen_fds() returns < 1 then the fallback is to use the standard
function calls to socket() listen() and bind() again.