From aa83edba323ae398f89612afeb2f35566c6f7a5c Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 9 Dec 2009 06:51:01 -0500 Subject: SSSDConfig API: fix deactivate_domain() deactivate_domain() would crash if it attempted to deactivate an already-inactive domain --- server/config/SSSDConfig.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'server/config/SSSDConfig.py') diff --git a/server/config/SSSDConfig.py b/server/config/SSSDConfig.py index 3a9ab4b4e..f00824d59 100644 --- a/server/config/SSSDConfig.py +++ b/server/config/SSSDConfig.py @@ -1343,8 +1343,9 @@ class SSSDConfig(SSSDChangeConf): if domain_dict.has_key(''): del domain_dict[''] - # Add a new key for the domain being activated - del domain_dict[name] + # Remove the unwanted domain from the lest + if domain_dict.has_key(name): + del domain_dict[name] # Write out the joined keys self.set('sssd','domains', ", ".join(domain_dict.keys())) -- cgit