Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 326326
b: refs/heads/master
c: 4ca3a99
h: refs/heads/master
v: v3
  • Loading branch information
Pavel Shilovsky authored and Steve French committed Sep 27, 2012
1 parent bf63e08 commit 0fd67a7
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 33 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 760ad0cac198356c1148cad7531c1a6138322493
refs/heads/master: 4ca3a99ca4bf8f5dcfc4fef4f2b1d8322bb60ad9
35 changes: 3 additions & 32 deletions trunk/fs/cifs/smb2pdu.c
Original file line number Diff line number Diff line change
Expand Up @@ -409,11 +409,6 @@ SMB2_negotiate(const unsigned int xid, struct cifs_ses *ses)
if (rc != 0)
goto neg_exit;

if (rsp == NULL) {
rc = -EIO;
goto neg_exit;
}

cFYI(1, "mode 0x%x", rsp->SecurityMode);

if (rsp->DialectRevision == smb2protocols[SMB21_PROT].name)
Expand Down Expand Up @@ -637,13 +632,14 @@ SMB2_sess_setup(const unsigned int xid, struct cifs_ses *ses,

kfree(security_blob);
rsp = (struct smb2_sess_setup_rsp *)iov[0].iov_base;
if (rsp->hdr.Status == STATUS_MORE_PROCESSING_REQUIRED) {
if (resp_buftype != CIFS_NO_BUFFER &&
rsp->hdr.Status == STATUS_MORE_PROCESSING_REQUIRED) {
if (phase != NtLmNegotiate) {
cERROR(1, "Unexpected more processing error");
goto ssetup_exit;
}
if (offsetof(struct smb2_sess_setup_rsp, Buffer) - 4 !=
le16_to_cpu(rsp->SecurityBufferOffset)) {
le16_to_cpu(rsp->SecurityBufferOffset)) {
cERROR(1, "Invalid security buffer offset %d",
le16_to_cpu(rsp->SecurityBufferOffset));
rc = -EIO;
Expand All @@ -669,11 +665,6 @@ SMB2_sess_setup(const unsigned int xid, struct cifs_ses *ses,
if (rc != 0)
goto ssetup_exit;

if (rsp == NULL) {
rc = -EIO;
goto ssetup_exit;
}

ses->session_flags = le16_to_cpu(rsp->SessionFlags);
ssetup_exit:
free_rsp_buf(resp_buftype, rsp);
Expand Down Expand Up @@ -793,11 +784,6 @@ SMB2_tcon(const unsigned int xid, struct cifs_ses *ses, const char *tree,
goto tcon_error_exit;
}

if (rsp == NULL) {
rc = -EIO;
goto tcon_exit;
}

if (tcon == NULL) {
ses->ipc_tid = rsp->hdr.TreeId;
goto tcon_exit;
Expand Down Expand Up @@ -1046,10 +1032,6 @@ SMB2_open(const unsigned int xid, struct cifs_tcon *tcon, __le16 *path,
goto creat_exit;
}

if (rsp == NULL) {
rc = -EIO;
goto creat_exit;
}
*persistent_fid = rsp->PersistentFileId;
*volatile_fid = rsp->VolatileFileId;

Expand Down Expand Up @@ -1111,11 +1093,6 @@ SMB2_close(const unsigned int xid, struct cifs_tcon *tcon,
goto close_exit;
}

if (rsp == NULL) {
rc = -EIO;
goto close_exit;
}

/* BB FIXME - decode close response, update inode for caching */

close_exit:
Expand Down Expand Up @@ -1950,12 +1927,6 @@ send_set_info(const unsigned int xid, struct cifs_tcon *tcon,
cifs_stats_fail_inc(tcon, SMB2_SET_INFO_HE);
goto out;
}

if (rsp == NULL) {
rc = -EIO;
goto out;
}

out:
free_rsp_buf(resp_buftype, rsp);
kfree(iov);
Expand Down

0 comments on commit 0fd67a7

Please sign in to comment.