monitor: Fix printing params for HCI Intel DDC command
authorTedd Ho-Jeong An <tedd.an@intel.com>
Wed, 13 Jun 2018 19:52:18 +0000 (12:52 -0700)
committerhimanshu <h.himanshu@samsung.com>
Tue, 14 Jan 2020 08:53:35 +0000 (14:23 +0530)
The offset of value for HCI Intel DDC command is incorrect.
HCI Intel DDC parameter has a combination of following structure:

struct intel_ddc {
u8  len;
u16 id;
u8  *value;
}

The offset of value should be sum of len and id which is 3.

Change-Id: I76278eb72b7742d47a2279f805d25aaeec4a5ef8
Signed-off-by: himanshu <h.himanshu@samsung.com>
monitor/intel.c

index ce624be..4cd1788 100755 (executable)
@@ -437,7 +437,7 @@ static void ddc_config_write_cmd(const void *data, uint8_t size)
                uint16_t param_id = get_le16(data + 1);
 
                print_field("Identifier: 0x%4.4x", param_id);
-               packet_hexdump(data + 2, param_len - 2);
+               packet_hexdump(data + 3, param_len - 2);
 
                data += param_len + 1;
                size -= param_len + 1;