s4:dsdb/dirsync: check result of replUpToDateVector fetch on nc_root
authorStefan Metzmacher <metze@samba.org>
Tue, 27 Nov 2012 13:49:11 +0000 (14:49 +0100)
committerMichael Adam <obnox@samba.org>
Fri, 30 Nov 2012 16:17:19 +0000 (17:17 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
source4/dsdb/samdb/ldb_modules/dirsync.c

index 3f22f15bebf2536b7f7c9f3ae204fd222d647315..701170a2ca55d35195db01abea2e4d0cc5441ca0 100644 (file)
@@ -729,6 +729,10 @@ static int dirsync_create_vector(struct ldb_request *req,
                        nc_root,
                        attrVector,
                        DSDB_FLAG_NEXT_MODULE, req);
+       if (ret != LDB_SUCCESS) {
+               return ldb_error(ldb, LDB_ERR_OPERATIONS_ERROR,
+                                "Unable to get replUpToDateVector for current NC");
+       }
 
        if (resVector->count != 0) {
                DATA_BLOB blob;