Commit d034feeb authored by YueHaibing's avatar YueHaibing Committed by Steve French
Browse files

cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir()



Use kmemdup rather than duplicating its implementation

Signed-off-by: default avatarYueHaibing <yuehaibing@huawei.com>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
parent d42c8a87
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2474,13 +2474,13 @@ SMB2_ioctl(const unsigned int xid, struct cifs_tcon *tcon, u64 persistent_fid,
		goto ioctl_exit;
	}

	*out_data = kmalloc(*plen, GFP_KERNEL);
	*out_data = kmemdup((char *)rsp + le32_to_cpu(rsp->OutputOffset),
			    *plen, GFP_KERNEL);
	if (*out_data == NULL) {
		rc = -ENOMEM;
		goto ioctl_exit;
	}

	memcpy(*out_data, (char *)rsp + le32_to_cpu(rsp->OutputOffset), *plen);
ioctl_exit:
	free_rsp_buf(resp_buftype, rsp);
	return rc;