ldb_tdb: avoid erroneous error messages
authorGarming Sam <garming@catalyst.net.nz>
Thu, 22 Dec 2016 02:10:24 +0000 (15:10 +1300)
committerGarming Sam <garming@samba.org>
Fri, 23 Dec 2016 01:28:54 +0000 (02:28 +0100)
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Autobuild-User(master): Garming Sam <garming@samba.org>
Autobuild-Date(master): Fri Dec 23 02:28:54 CET 2016 on sn-devel-144

lib/ldb/ldb_tdb/ldb_tdb.c

index 7cc0a2e08d17f9c6950c582f5c39b2824e1970c1..707d227c2bbfabbbe2bab7bf42e9ea9885e9da3e 100644 (file)
@@ -947,7 +947,7 @@ int ltdb_modify_internal(struct ldb_module *module,
                                        if (ret == LDB_ERR_NO_SUCH_ATTRIBUTE &&
                                            control_permissive) {
                                                ret = LDB_SUCCESS;
-                                       } else {
+                                       } else if (ret == LDB_ERR_NO_SUCH_ATTRIBUTE) {
                                                ldb_asprintf_errstring(ldb,
                                                                       "attribute '%s': no matching attribute value while deleting attribute on '%s'",
                                                                       msg->elements[i].name, dn);