s4:repl_meta_data LDB module - "dsdb_search_module_dn" already checks if len(res...
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Fri, 14 Oct 2011 07:25:56 +0000 (09:25 +0200)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Thu, 27 Oct 2011 16:52:29 +0000 (18:52 +0200)
No need to perform an additional check here. As a return value we should
always give back the original error code and not generate a new one (to
let the caller know what is going on).

Reviewed-by: abartlet
source4/dsdb/samdb/ldb_modules/repl_meta_data.c

index b3126c3e883798a8a56f493815bd2af44a742a7d..090e28fdf549db75dfca9b6ee803adea7e15f276 100644 (file)
@@ -1243,10 +1243,10 @@ static int replmd_update_rpmd(struct ldb_module *module,
                                            DSDB_SEARCH_SHOW_DN_IN_STORAGE_FORMAT |
                                            DSDB_SEARCH_REVEAL_INTERNALS, req);
 
-               if (ret != LDB_SUCCESS || res->count != 1) {
+               if (ret != LDB_SUCCESS) {
                        DEBUG(0,(__location__ ": Object %s failed to find uSNChanged\n",
                                 ldb_dn_get_linearized(msg->dn)));
-                       return LDB_ERR_OPERATIONS_ERROR;
+                       return ret;
                }
 
                objectclass_el = ldb_msg_find_element(res->msgs[0], "objectClass");
@@ -1275,10 +1275,10 @@ static int replmd_update_rpmd(struct ldb_module *module,
                                            DSDB_SEARCH_SHOW_EXTENDED_DN |
                                            DSDB_SEARCH_SHOW_DN_IN_STORAGE_FORMAT |
                                            DSDB_SEARCH_REVEAL_INTERNALS, req);
-               if (ret != LDB_SUCCESS || res->count != 1) {
+               if (ret != LDB_SUCCESS) {
                        DEBUG(0,(__location__ ": Object %s failed to find replPropertyMetaData\n",
                                 ldb_dn_get_linearized(msg->dn)));
-                       return LDB_ERR_OPERATIONS_ERROR;
+                       return ret;
                }
 
                objectclass_el = ldb_msg_find_element(res->msgs[0], "objectClass");