diff options
author | Samba Release Account <samba-bugs@samba.org> | 1997-06-02 19:51:56 +0000 |
---|---|---|
committer | Samba Release Account <samba-bugs@samba.org> | 1997-06-02 19:51:56 +0000 |
commit | 094f7ce427dba7299c8b08c695812d191e382d06 (patch) | |
tree | dc4c5a61e08f89192b4b9f856a0008d36946c6ca /source3/namepacket.c | |
parent | 7be4b90f260a3b982da5ce39b632d5d5babd104a (diff) | |
download | samba-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.c | 10 |
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; |