The number_of_children child connections number becomes negative (-1) at
server startup due to signal handlers treatments on minidlna.c init().
Opening the webserver status page with no clients connected the opening
connection shows -1 even if client list show 0 for all in the columns.
When connecting the first client, its own connections column goes to 1
and total goes to 0, and so on always one count behind.
Simply allow: number_of_children-- only if not 0
From SF user negan07
At least some Panasonic clients try to open more than 5 simultaneous
connections to the server. If we keep the default of 5 max children,
it results in choppy playback on those clients.
Make this setting configurable, and default to 50 max connections.
Our process is pretty lightweight, so 50 children should not be a
problem on most systems.