summaryrefslogtreecommitdiff
path: root/source3/client/client.c
diff options
context:
space:
mode:
authorRichard Sharpe <sharpe@samba.org>1999-01-25 01:46:14 +0000
committerRichard Sharpe <sharpe@samba.org>1999-01-25 01:46:14 +0000
commitf5f913b001ab66c2266e3325f8c91af2486116a2 (patch)
treeb9e85ff9d4828317cfecf8dbe30a8d4ccdc52288 /source3/client/client.c
parent444dc51920f648458b6fd6bee1a7309cecb87ad1 (diff)
downloadsamba-f5f913b001ab66c2266e3325f8c91af2486116a2.tar.gz
samba-f5f913b001ab66c2266e3325f8c91af2486116a2.tar.bz2
samba-f5f913b001ab66c2266e3325f8c91af2486116a2.zip
Putting back the -p flag in smbclient.
However, it seems that the -s flag in smbclient is also ignored :-( (This used to be commit f6c78192664d611d4663ed7459a2789315861eec)
Diffstat (limited to 'source3/client/client.c')
-rw-r--r--source3/client/client.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/source3/client/client.c b/source3/client/client.c
index 8d6e8a4b3c..afee7dbbd3 100644
--- a/source3/client/client.c
+++ b/source3/client/client.c
@@ -29,6 +29,7 @@
struct cli_state *cli;
extern BOOL in_client;
+static int port = SMB_PORT;
pstring cur_dir = "\\";
pstring cd_path = "";
static pstring service;
@@ -1642,12 +1643,16 @@ struct cli_state *do_connect(char *server, char *share)
make_nmb_name(&calling, global_myname, 0x0, "");
make_nmb_name(&called , server, name_type, "");
+ if (port == 0)
+ port = 139; /* If not set, set to 139, FIXME, NUMBERS BAD */
+
again:
ip = ipzero;
if (have_ip) ip = dest_ip;
/* have to open a new connection */
- if (!(c=cli_initialise(NULL)) || !cli_connect(c, server_n, &ip)) {
+ if (!(c=cli_initialise(NULL)) || (cli_set_port(c, port) == 0) ||
+ !cli_connect(c, server_n, &ip)) {
DEBUG(0,("Connection to %s failed\n", server_n));
return NULL;
}
@@ -1909,7 +1914,6 @@ static int do_message_op(void)
{
fstring base_directory;
char *pname = argv[0];
- int port = SMB_PORT;
int opt;
extern FILE *dbf;
extern char *optarg;