-*- text -*-

There are minor gotchas with converting from inetd.  At present, initgroups(3)
is not called by default - you must specify the initgroups directive for
this to happen.

The wait functionality is handled by the 'wait yes' directive in the
configuration file.  This directive automatically limits max number of
instances to 1.

If you are configuring a udp service (or any other service which should
only have a single instance running), you can specify 'instances 1;' in
the configuration.  For the udp services there's no functional difference
between 'instances 1' and 'wait yes'.  However for the tcp services 'wait yes'
causes rlinetd not to call accept(2) on the incoming connection.  Also note
that if you are listening to multiple ports, all of the other ports will be
effectively deaf - only one of them is passed to the server at a time, but
once the instance limit is reached, rlinetd stops listening to all of them.
Consult THOUGHTS for justification, arguing, whatever, and if you come up
with a good solution, let me know :)
