Author: metze Date: 2005-09-01 09:34:03 +0000 (Thu, 01 Sep 2005) New Revision: 9887
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9887 Log: - fix dssync:highest_usn parameter handling - ask for LINKED_ATTRIBUTE replication metze Modified: branches/SOC/SAMBA_4_0/source/torture/rpc/dssync.c Changeset: Modified: branches/SOC/SAMBA_4_0/source/torture/rpc/dssync.c =================================================================== --- branches/SOC/SAMBA_4_0/source/torture/rpc/dssync.c 2005-09-01 09:21:20 UTC (rev 9886) +++ branches/SOC/SAMBA_4_0/source/torture/rpc/dssync.c 2005-09-01 09:34:03 UTC (rev 9887) @@ -112,6 +112,7 @@ our_bind_info = &ctx->new_dc.drsuapi.our_bind_info; our_bind_info->length = 28; our_bind_info->info.info28.supported_extensions = 0x1ffffb7f; + our_bind_info->info.info28.supported_extensions |= DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION; our_bind_info->info.info28.supported_extensions |= DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3; our_bind_info->info.info28.site_guid = GUID_zero(); our_bind_info->info.info28.u1 = 508; @@ -255,12 +256,10 @@ struct { int32_t level; } array[] = { - /*{ +/* { 5 - },*/ - - - { + }, +*/ { 8 } }; @@ -352,14 +351,11 @@ break; } - ZERO_STRUCT(r.out); printf("Dumping AD partition: %s\n", nc.dn); for (y=0; ;y++) { + ZERO_STRUCT(r.out); if (r.in.level == 8) { - r.in.req.req8.highwatermark = r.out.ctr.ctr6.new_highwatermark; - ZERO_STRUCT(r.out); - DEBUG(0,("start[%d] tmp_higest_usn: %llu , highest_usn: %llu\n",y, r.in.req.req8.highwatermark.tmp_highest_usn, r.in.req.req8.highwatermark.highest_usn)); @@ -384,6 +380,7 @@ r.out.ctr.ctr6.new_highwatermark.highest_usn)); if (r.out.ctr.ctr6.new_highwatermark.tmp_highest_usn > r.out.ctr.ctr6.new_highwatermark.highest_usn) { + r.in.req.req8.highwatermark = r.out.ctr.ctr6.new_highwatermark; continue; } }