From 67d8518f2c5bcb611e569164d31ed760c8965064 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 9 Jan 2010 18:10:38 +1100 Subject: s4-drs: having no SPNs to change is not an error --- source4/rpc_server/drsuapi/writespn.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source4/rpc_server/drsuapi/writespn.c b/source4/rpc_server/drsuapi/writespn.c index 7c8ff3332b..8e20c88fae 100644 --- a/source4/rpc_server/drsuapi/writespn.c +++ b/source4/rpc_server/drsuapi/writespn.c @@ -103,6 +103,13 @@ WERROR dcesrv_drsuapi_DsWriteAccountSpn(struct dcesrv_call_state *dce_call, TALL } spn_count++; } + + if (msg->num_elements == 0) { + DEBUG(2,("No SPNs need changing on %s\n", ldb_dn_get_linearized(msg->dn))); + r->out.res->res1.status = WERR_OK; + return WERR_OK; + } + for (i=0;inum_elements;i++) { switch (req->operation) { case DRSUAPI_DS_SPN_OPERATION_ADD: -- cgit