s4-drs: return DRSUAPI_EXOP_ERR_SUCCESS in extended_ret
authorKamen Mazdrashki <kamenim@samba.org>
Thu, 9 Sep 2010 23:05:27 +0000 (02:05 +0300)
committerKamen Mazdrashki <kamenim@samba.org>
Fri, 10 Sep 2010 10:08:25 +0000 (13:08 +0300)
in case we are handling extended operation.

It seems that windows accept both DRSUAPI_EXOP_ERR_SUCCESS
and DRSUAPI_EXOP_ERR_NONE, but Samba is a little bit
more picky on this.

source4/rpc_server/drsuapi/getncchanges.c

index 78c280a85a901d9c3c72ea6a7f9f7daeb9e49d76..4d1e34d222b174f723de46474d64289d32b50b9b 100644 (file)
@@ -1485,6 +1485,7 @@ WERROR dcesrv_drsuapi_DsGetNCChanges(struct dcesrv_call_state *dce_call, TALLOC_
                r->out.ctr->ctr6.uptodateness_vector = NULL;
                r->out.ctr->ctr6.nc_object_count = 0;
                ZERO_STRUCT(r->out.ctr->ctr6.new_highwatermark);
+               r->out.ctr->ctr6.extended_ret = DRSUAPI_EXOP_ERR_SUCCESS;
        }
 
        DEBUG(r->out.ctr->ctr6.more_data?2:1,