svn commit: samba r5333 - in branches/SAMBA_4_0/source/torture/nbt:
.
tridge at samba.org
tridge at samba.org
Fri Feb 11 10:37:59 GMT 2005
Author: tridge
Date: 2005-02-11 10:37:59 +0000 (Fri, 11 Feb 2005)
New Revision: 5333
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=5333
Log:
weird, w2k3 always sends a positive name release response, even for names that
have never been registered. I wonder if there is some reason?
Modified:
branches/SAMBA_4_0/source/torture/nbt/wins.c
Changeset:
Modified: branches/SAMBA_4_0/source/torture/nbt/wins.c
===================================================================
--- branches/SAMBA_4_0/source/torture/nbt/wins.c 2005-02-11 10:35:41 UTC (rev 5332)
+++ branches/SAMBA_4_0/source/torture/nbt/wins.c 2005-02-11 10:37:59 UTC (rev 5333)
@@ -71,6 +71,28 @@
printf("scope is %s\n", name->scope);
}
+ printf("release the name\n");
+ release.in.name = *name;
+ release.in.dest_addr = address;
+ release.in.address = myaddress;
+ release.in.nb_flags = NBT_NODE_H;
+ release.in.broadcast = False;
+ release.in.timeout = 3;
+ release.in.retries = 0;
+
+ status = nbt_name_release(nbtsock, mem_ctx, &release);
+ if (NT_STATUS_EQUAL(status, NT_STATUS_IO_TIMEOUT)) {
+ printf("No response from %s for name release\n", address);
+ return False;
+ }
+ if (!NT_STATUS_IS_OK(status)) {
+ printf("Bad response from %s for name query - %s\n",
+ address, nt_errstr(status));
+ return False;
+ }
+ CHECK_VALUE(release.out.rcode, 0);
+
+ printf("register the name\n");
io.in.name = *name;
io.in.wins_servers = str_list_make(mem_ctx, address, NULL);
io.in.addresses = str_list_make(mem_ctx, myaddress, NULL);
More information about the samba-cvs
mailing list