diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2014-10-11 12:55:05 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-10-13 16:12:01 +0200 |
commit | b083fec6c175989e0d32b83d8cc857a6b54d26a2 (patch) | |
tree | ee21828af11a8b10275e19ee1dccd0e9a0ecac7d /src | |
parent | adf9c23d663c308cfeeaa5ad0a33c399c85b27ec (diff) | |
download | sssd-b083fec6c175989e0d32b83d8cc857a6b54d26a2.tar.gz sssd-b083fec6c175989e0d32b83d8cc857a6b54d26a2.tar.xz sssd-b083fec6c175989e0d32b83d8cc857a6b54d26a2.zip |
GPO: fail if there is problem with storing gpo into sysdb
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/providers/ad/ad_gpo.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/providers/ad/ad_gpo.c b/src/providers/ad/ad_gpo.c index 9f52aedf8..d581db8fc 100644 --- a/src/providers/ad/ad_gpo.c +++ b/src/providers/ad/ad_gpo.c @@ -1147,6 +1147,13 @@ ad_gpo_store_policy_settings(struct sss_domain_info *domain, ret = sysdb_gpo_store_gpo_result_setting(domain, allow_key, allow_value); + if (ret != EOK) { + DEBUG(SSSDBG_CRIT_FAILURE, + "sysdb_gpo_store_gpo_result_setting failed for key:" + "'%s' value:'%s' [%d][%s]\n", allow_key, allow_value, + ret, sss_strerror(ret)); + goto done; + } } } @@ -1166,6 +1173,13 @@ ad_gpo_store_policy_settings(struct sss_domain_info *domain, ret = sysdb_gpo_store_gpo_result_setting(domain, deny_key, deny_value); + if (ret != EOK) { + DEBUG(SSSDBG_CRIT_FAILURE, + "sysdb_gpo_store_gpo_result_setting failed for key:" + "'%s' value:'%s' [%d][%s]\n", deny_key, deny_value, + ret, sss_strerror(ret)); + goto done; + } } } } |