summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>1998-02-14 07:11:46 +0000
committerJeremy Allison <jra@samba.org>1998-02-14 07:11:46 +0000
commit990c84354a24903591953f687a6e39aa97614c20 (patch)
treec308c74827a53681290ac777510b87f089742cd8
parenta093e73d946922b32d1d17c1f21b803637b362a7 (diff)
downloadsamba-990c84354a24903591953f687a6e39aa97614c20.tar.gz
samba-990c84354a24903591953f687a6e39aa97614c20.tar.bz2
samba-990c84354a24903591953f687a6e39aa97614c20.zip
Sometime after 1.9.17p5 smbclient stopped being able to do
NetBIOS name lookups by broadcast and instead only does DNS. With the belief that this was not what was intended (I think it happened in the clientutil.c cleanup) I have added that capability back to smbclient by adding the #define USENMB into clientutil.c, and adding the required namequery.o into the object lists for smbclient and smbmount (as they now need it to link). If this was done intentionally let me know and I'll back this out. Jeremy. (This used to be commit 1da47e79d3055468b03f496982af0fb836d91f8c)
-rw-r--r--source3/client/clientutil.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source3/client/clientutil.c b/source3/client/clientutil.c
index b945edf87f..e2241be237 100644
--- a/source3/client/clientutil.c
+++ b/source3/client/clientutil.c
@@ -29,6 +29,8 @@
#define REGISTER 0
#endif
+#define USENMB
+
pstring service="";
pstring desthost="";
extern pstring myname;
@@ -908,8 +910,8 @@ BOOL cli_open_sockets(int port )
interpret_addr(lp_socket_address()))) != -1) {
set_socket_options(bcast, "SO_BROADCAST");
- if (ip_list = name_query(bcast, host, name_type, True, True, *iface_bcast(dest_ip),
- &count,0)) {
+ if ((ip_list = name_query(bcast, host, name_type, True, True, *iface_bcast(dest_ip),
+ &count,0)) != NULL) {
dest_ip = ip_list[0];
free(ip_list);
failed = False;