s4:drsuapi RPC server - fix counter variables
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Sun, 31 Oct 2010 10:01:00 +0000 (11:01 +0100)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Sun, 31 Oct 2010 18:44:06 +0000 (18:44 +0000)
source4/rpc_server/drsuapi/writespn.c

index 71ff49d509991f89006f70f8a91b31bedd9fd0fa..2e7bd762bfa529a614641459550ce92536602a20 100644 (file)
@@ -47,7 +47,9 @@ WERROR dcesrv_drsuapi_DsWriteAccountSpn(struct dcesrv_call_state *dce_call, TALL
                case 1: {
                        struct drsuapi_DsWriteAccountSpnRequest1 *req;
                        struct ldb_message *msg;
-                       int count, i, ret;
+                       uint32_t count;
+                       unsigned int i;
+                       int ret;
                        unsigned spn_count=0;
 
                        req = &r->in.req->req1;
@@ -96,8 +98,9 @@ WERROR dcesrv_drsuapi_DsWriteAccountSpn(struct dcesrv_call_state *dce_call, TALL
                        }
 
                        /* Apply to database */
-                       ret = dsdb_modify(b_state->sam_ctx, msg, DSDB_MODIFY_PERMISSIVE);
-                       if (ret != 0) {
+                       ret = dsdb_modify(b_state->sam_ctx, msg,
+                                         DSDB_MODIFY_PERMISSIVE);
+                       if (ret != LDB_SUCCESS) {
                                DEBUG(0,("Failed to modify SPNs on %s: %s\n",
                                         ldb_dn_get_linearized(msg->dn),
                                         ldb_errstring(b_state->sam_ctx)));