diff options
author | Andrew Tridgell <tridge@samba.org> | 1998-08-17 03:52:05 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1998-08-17 03:52:05 +0000 |
commit | 8978aae69699ccab76fdf95037948b1cc7e7c286 (patch) | |
tree | 19d2fdbc1da4d4353d226a81960f500ac06c0359 /source3/smbd/trans2.c | |
parent | f2d538a105a61ce6d2852700fc328e15ac158827 (diff) | |
download | samba-8978aae69699ccab76fdf95037948b1cc7e7c286.tar.gz samba-8978aae69699ccab76fdf95037948b1cc7e7c286.tar.bz2 samba-8978aae69699ccab76fdf95037948b1cc7e7c286.zip |
much cleaner chain pointer handling for both files and pipes.
the chain pointer is now stored as a static and is set whenever a
handle is created or extracted. This also makes the code less error
prone.
(This used to be commit 068a862982bea726e8d7b1b4065d510b9840a272)
Diffstat (limited to 'source3/smbd/trans2.c')
-rw-r--r-- | source3/smbd/trans2.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c index 72ad7ec12b..2789282771 100644 --- a/source3/smbd/trans2.c +++ b/source3/smbd/trans2.c @@ -32,7 +32,6 @@ extern int oplock_sock; extern int smb_read_error; extern fstring local_machine; extern int global_oplock_break; -extern files_struct *chain_fsp; /**************************************************************************** Send the required number of replies back. @@ -1209,7 +1208,7 @@ static int call_trans2qfilepathinfo(connection_struct *conn, BOOL bad_path = False; if (tran_call == TRANSACT2_QFILEINFO) { - files_struct *fsp = GETFSP(params,0); + files_struct *fsp = file_fsp(params,0); info_level = SVAL(params,2); CHECK_FSP(fsp,conn); @@ -1434,7 +1433,7 @@ static int call_trans2setfilepathinfo(connection_struct *conn, return(ERROR(ERRSRV,ERRaccess)); if (tran_call == TRANSACT2_SETFILEINFO) { - files_struct *fsp = GETFSP(params,0); + files_struct *fsp = file_fsp(params,0); info_level = SVAL(params,2); CHECK_FSP(fsp,conn); |