broker: fix cleanup on failed broker initialization
broker: fix cleanup on failed broker initialization

The run() function exists so our _cleanup_ helper is called correctly
before we return from main(). Hence, any setup code that needs to be
done *before* broker_new() belongs into main(). Any setup that depends
on the broker belongs into *run()*.

Fix the selinux and audit initialization code to run *after* the broker
is cleaned up.

Signed-off-by: David Herrmann <fb53b2ddb8d141e0cb39d7c67c2f81b6bc2eb0f7@gmail.com>

bus1/dbus-broker