diff options
author | Jeremy Allison <jra@samba.org> | 2009-03-12 17:59:24 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2009-03-12 17:59:24 -0700 |
commit | e5136e984922570ce9992c642c340dd3e937fc4e (patch) | |
tree | 90acd50687e0adf2352eb1663b4934f01df0a9fc /source3/libsmb/clilist.c | |
parent | bace42d586f2e4364e5b66ccc80a0b19749b5e1c (diff) | |
download | samba-e5136e984922570ce9992c642c340dd3e937fc4e.tar.gz samba-e5136e984922570ce9992c642c340dd3e937fc4e.tar.bz2 samba-e5136e984922570ce9992c642c340dd3e937fc4e.zip |
Remove the static "struct client_connection" mess which is part of
the problem that stops libsmbclient being thread safe. Subsidiary
DFS connections are now hung off a list inside the cli_state struct.
Much more to do in order to get libsmbclient to thread safety, but
this is a good start.
Jeremy.
Diffstat (limited to 'source3/libsmb/clilist.c')
-rw-r--r-- | source3/libsmb/clilist.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/source3/libsmb/clilist.c b/source3/libsmb/clilist.c index e604725493..a84a64794b 100644 --- a/source3/libsmb/clilist.c +++ b/source3/libsmb/clilist.c @@ -244,7 +244,6 @@ int cli_list_new(struct cli_state *cli,const char *Mask,uint16 attribute, unsigned int param_len, data_len; uint16 setup; char *param; - const char *mnt; uint32 resume_key = 0; TALLOC_CTX *frame = talloc_stackframe(); DATA_BLOB last_name_raw = data_blob(NULL, 0); @@ -457,8 +456,6 @@ int cli_list_new(struct cli_state *cli,const char *Mask,uint16 attribute, First = False; } - mnt = cli_cm_get_mntpoint( cli ); - /* see if the server disconnected or the connection otherwise failed */ if (cli_is_error(cli)) { total_received = -1; @@ -479,7 +476,7 @@ int cli_list_new(struct cli_state *cli,const char *Mask,uint16 attribute, info_level)); break; } - fn(mnt,&finfo, Mask, state); + fn(cli->dfs_mountpoint, &finfo, Mask, state); } } |