The two structures smb2_oplock_breaq_req/rsp are now basically identical.
Replace this with a single definition of a smb2_oplock_break structure.
Signed-off-by: Ronnie Sahlberg <lsahlber@redhat.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
 bool
 smb2_is_valid_oplock_break(char *buffer, struct TCP_Server_Info *server)
 {
-       struct smb2_oplock_break_rsp *rsp = (struct smb2_oplock_break_rsp *)buffer;
+       struct smb2_oplock_break *rsp = (struct smb2_oplock_break *)buffer;
        struct list_head *tmp, *tmp1, *tmp2;
        struct cifs_ses *ses;
        struct cifs_tcon *tcon;
 
        cifs_dbg(FYI, "Checking for oplock break\n");
 
-       if (rsp->hdr.sync_hdr.Command != SMB2_OPLOCK_BREAK)
+       if (rsp->sync_hdr.Command != SMB2_OPLOCK_BREAK)
                return false;
 
        if (rsp->StructureSize !=
 
                  __u8 oplock_level)
 {
        int rc;
-       struct smb2_oplock_break_req *req = NULL;
+       struct smb2_oplock_break *req = NULL;
        struct cifs_ses *ses = tcon->ses;
        int flags = CIFS_OBREAK_OP;
        unsigned int total_len;
 
        __le16 StructureSize; /* Must be 2 */
 } __packed;
 
-/* oplock break without an rfc1002 header */
-struct smb2_oplock_break_req {
+struct smb2_oplock_break {
        struct smb2_sync_hdr sync_hdr;
        __le16 StructureSize; /* Must be 24 */
        __u8   OplockLevel;
        __u64  VolatileFid;
 } __packed;
 
-/* oplock break with an rfc1002 header */
-struct smb2_oplock_break_rsp {
-       struct smb2_hdr hdr;
-       __le16 StructureSize; /* Must be 24 */
-       __u8   OplockLevel;
-       __u8   Reserved;
-       __le32 Reserved2;
-       __u64  PersistentFid;
-       __u64  VolatileFid;
-} __packed;
-
 #define SMB2_NOTIFY_BREAK_LEASE_FLAG_ACK_REQUIRED cpu_to_le32(0x01)
 
 struct smb2_lease_break {