diff options
author | Volker Lendecke <vl@samba.org> | 2017-03-13 17:48:56 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2017-03-14 15:22:12 +0100 |
commit | 6b8e599310ae1ac72f1eacc9f3bd4749367db442 (patch) | |
tree | f7fe880617fbc6fcd6c5d6695677eaf3ccd454c3 /examples/fuse | |
parent | 455bbf1756b402f334fb6b7e3bd01963b8fb9812 (diff) | |
download | samba-6b8e599310ae1ac72f1eacc9f3bd4749367db442.tar.gz |
examples: Add '-p', '--port' to smb2mount
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'examples/fuse')
-rw-r--r-- | examples/fuse/smb2mount.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/examples/fuse/smb2mount.c b/examples/fuse/smb2mount.c index b90e1151094..4ed985f53c4 100644 --- a/examples/fuse/smb2mount.c +++ b/examples/fuse/smb2mount.c @@ -26,7 +26,8 @@ #include "clifuse.h" static struct cli_state *connect_one(const struct user_auth_info *auth_info, - const char *server, const char *share) + const char *server, int port, + const char *share) { struct cli_state *c = NULL; NTSTATUS nt_status; @@ -38,7 +39,7 @@ static struct cli_state *connect_one(const struct user_auth_info *auth_info, } nt_status = cli_full_connection(&c, lp_netbios_name(), server, - NULL, 0, + NULL, port, share, "?????", get_cmdline_auth_info_username(auth_info), lp_workgroup(), @@ -73,6 +74,7 @@ int main(int argc, char *argv[]) TALLOC_CTX *frame = talloc_stackframe(); poptContext pc; int opt, ret; + int port = 0; char *unc, *mountpoint, *server, *share; struct cli_state *cli; @@ -80,6 +82,8 @@ int main(int argc, char *argv[]) POPT_AUTOHELP POPT_COMMON_SAMBA POPT_COMMON_CREDENTIALS + { "port", 'p', POPT_ARG_INT, &port, 'p', "Port to connect to", + "PORT" }, POPT_TABLEEND }; @@ -96,6 +100,8 @@ int main(int argc, char *argv[]) while ((opt = poptGetNextOpt(pc)) != -1) { switch(opt) { + case 'p': + break; default: fprintf(stderr, "Unknown Option: %c\n", opt); exit(1); @@ -137,7 +143,7 @@ int main(int argc, char *argv[]) *share = 0; share++; - cli = connect_one(cmdline_auth_info, server, share); + cli = connect_one(cmdline_auth_info, server, port, share); if (cli == NULL) { return -1; } |