summaryrefslogtreecommitdiff
path: root/source3/namepacket.c
diff options
context:
space:
mode:
authorSamba Release Account <samba-bugs@samba.org>1997-06-02 19:51:56 +0000
committerSamba Release Account <samba-bugs@samba.org>1997-06-02 19:51:56 +0000
commit094f7ce427dba7299c8b08c695812d191e382d06 (patch)
treedc4c5a61e08f89192b4b9f856a0008d36946c6ca /source3/namepacket.c
parent7be4b90f260a3b982da5ce39b632d5d5babd104a (diff)
downloadsamba-094f7ce427dba7299c8b08c695812d191e382d06.tar.gz
samba-094f7ce427dba7299c8b08c695812d191e382d06.tar.bz2
samba-094f7ce427dba7299c8b08c695812d191e382d06.zip
nameannounce.c: Made sure recurse flag set correctly.
namedbname.c: Made sure wins.dat updated when list changes. Changed to returning 255.255.255.255 when 1e name queried. namepacket.c: Made sure recurse flags set correctly. nameserv.c: Made sure recurse flags set correctly. nameservreply.c: Made send_name_response() static, Made sure recurse flags set correctly. Changed to returning 255.255.255.255 when 1e name queried. proto.h: Removed send_name_response(). Jeremy jallison@whistle.com (This used to be commit 4e9fd24f65971bbbda5f76499e5d14f90eef8038)
Diffstat (limited to 'source3/namepacket.c')
-rw-r--r--source3/namepacket.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/source3/namepacket.c b/source3/namepacket.c
index 418155bbd8..55b525d6c5 100644
--- a/source3/namepacket.c
+++ b/source3/namepacket.c
@@ -194,7 +194,6 @@ void reply_netbios_packet(struct packet_struct *p1,int trn_id,
struct nmb_packet *nmb = &p.packet.nmb;
struct res_rec answers;
char *packet_type = "unknown";
- BOOL recursion_desired = False;
p = *p1;
@@ -203,31 +202,26 @@ void reply_netbios_packet(struct packet_struct *p1,int trn_id,
case NMB_STATUS:
{
packet_type = "nmb_status";
- recursion_desired = True;
break;
}
case NMB_QUERY:
{
packet_type = "nmb_query";
- recursion_desired = True;
break;
}
case NMB_REG:
{
packet_type = "nmb_reg";
- recursion_desired = True;
break;
}
case NMB_REL:
{
packet_type = "nmb_rel";
- recursion_desired = False;
break;
}
case NMB_WAIT_ACK:
{
packet_type = "nmb_wack";
- recursion_desired = False;
break;
}
default:
@@ -246,8 +240,8 @@ void reply_netbios_packet(struct packet_struct *p1,int trn_id,
nmb->header.opcode = opcode;
nmb->header.response = True;
nmb->header.nm_flags.bcast = False;
- nmb->header.nm_flags.recursion_available = recurse;
- nmb->header.nm_flags.recursion_desired = recursion_desired;
+ nmb->header.nm_flags.recursion_available = (lp_wins_support() ? True : False );
+ nmb->header.nm_flags.recursion_desired = (lp_wins_support() ? recurse : False );
nmb->header.nm_flags.trunc = False;
nmb->header.nm_flags.authoritative = True;