summaryrefslogtreecommitdiffstats
path: root/server/db/sysdb_private.h
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2009-10-05 10:09:09 -0400
committerSimo Sorce <ssorce@redhat.com>2009-10-09 16:11:21 -0400
commite2d17ea806d273784b621583dd0490c2f69f237d (patch)
tree90f8e0989f7b93c134b082e4282df85d54cd9c9a /server/db/sysdb_private.h
parentdc55d62f4d9f6520ffcb4aa8c6beb308896d9fbb (diff)
downloadsssd-e2d17ea806d273784b621583dd0490c2f69f237d.tar.gz
sssd-e2d17ea806d273784b621583dd0490c2f69f237d.tar.xz
sssd-e2d17ea806d273784b621583dd0490c2f69f237d.zip
Start responders predictably after providers
Instead of waiting an arbitrary timeout, start all providers first, and wait for all of them to reply to the monitor before starting other services. Add a timeout handler so that services are started even if one of the providers fails to actually register back to the monitor. Also fixes services destructors delist_service was overriding the natural svc destructor. remove the offending code and make the svc_destructor always try to remove a service from the service list, if the service is not listed it will just be a noop.
Diffstat (limited to 'server/db/sysdb_private.h')
0 files changed, 0 insertions, 0 deletions