diff options
author | Volker Lendecke <vlendec@samba.org> | 2007-08-03 09:09:00 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:29:13 -0500 |
commit | a13c42be7548fc0de3e1f6f1eaacbad3046af0d0 (patch) | |
tree | 0e09dc8f22dce48e1447ee65b243bc16723bfb31 /source/smbd/trans2.c | |
parent | 34a00d8aa9af167c65baf7fc24de3c8e192f5ec0 (diff) | |
download | samba-a13c42be7548fc0de3e1f6f1eaacbad3046af0d0.tar.gz samba-a13c42be7548fc0de3e1f6f1eaacbad3046af0d0.tar.xz samba-a13c42be7548fc0de3e1f6f1eaacbad3046af0d0.zip |
r24147: Remove some inbuf refs from call_trans2setfilepathinfo
Diffstat (limited to 'source/smbd/trans2.c')
-rw-r--r-- | source/smbd/trans2.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/source/smbd/trans2.c b/source/smbd/trans2.c index 803a2eb3064..c6a17cc93b0 100644 --- a/source/smbd/trans2.c +++ b/source/smbd/trans2.c @@ -6123,14 +6123,16 @@ static int call_trans2setfilepathinfo(connection_struct *conn, } info_level = SVAL(params,0); - srvstr_get_path(inbuf, SVAL(inbuf,smb_flg2), fname, ¶ms[6], + srvstr_get_path(params, req->flags2, fname, ¶ms[6], sizeof(fname), total_params - 6, STR_TERMINATE, &status); if (!NT_STATUS_IS_OK(status)) { return ERROR_NT(status); } - status = resolve_dfspath(conn, SVAL(inbuf,smb_flg2) & FLAGS2_DFS_PATHNAMES, fname); + status = resolve_dfspath(conn, + req->flags2 & FLAGS2_DFS_PATHNAMES, + fname); if (!NT_STATUS_IS_OK(status)) { if (NT_STATUS_EQUAL(status,NT_STATUS_PATH_NOT_COVERED)) { return ERROR_BOTH(NT_STATUS_PATH_NOT_COVERED, ERRSRV, ERRbadpath); @@ -6421,11 +6423,11 @@ static int call_trans2setfilepathinfo(connection_struct *conn, if (!NT_STATUS_IS_OK(status)) { - if (open_was_deferred(SVAL(inbuf,smb_mid))) { + if (open_was_deferred(req->mid)) { /* We have re-scheduled this call. */ return -1; } - if (blocking_lock_was_deferred(SVAL(inbuf,smb_mid))) { + if (blocking_lock_was_deferred(req->mid)) { /* We have re-scheduled this call. */ return -1; } |