wlan: DISA: print the Header of the message received

The current print of the header for the sequence control is
split as the sequence and fragmentation numbers which is not
expected. This commit ensures to log the sequence control as is.

Change-Id: I9b03699e6103665f04bbd55b7df814a57ddc637a
CRs-Fixed: 785242
diff --git a/CORE/HDD/src/wlan_hdd_wext.c b/CORE/HDD/src/wlan_hdd_wext.c
index 13213af..d943291 100644
--- a/CORE/HDD/src/wlan_hdd_wext.c
+++ b/CORE/HDD/src/wlan_hdd_wext.c
@@ -3195,6 +3195,8 @@
     uint8 byte = 0;
     char *temp = pBuffer;
     uint16 fragNum = 0;
+    char *pHeader;
+    tSir80211Header header;
 
     macHeader = &pkt->macHeader;
 
@@ -3230,6 +3232,15 @@
 
     length = getByte(&temp);
 
+    pHeader = temp;
+    vos_mem_zero(&header, sizeof(tSir80211Header));
+    for (i = 0; i < length; i++) {
+        *((uint8 *)&header + i) = getByte(&pHeader);
+    }
+
+    print_hex_dump(KERN_INFO, "Header : ", DUMP_PREFIX_NONE, 16, 1,
+            (char *)&header, length, 0);
+
     byte = getByte(&temp);
 
     macHeader->frameCtrl.protVer  = byte & 0x3;
@@ -3316,9 +3327,6 @@
         macHeader->usQosCtrl += getByte(&temp) << 8;
     }
 
-    print_hex_dump(KERN_INFO, "Header : ", DUMP_PREFIX_NONE, 16, 1,
-            (char *)&pkt->macHeader, sizeof(tSir80211Header), 0);
-
     //parse payload
     length = getByte(&temp);
     length += getByte(&temp) << 8;