.. | .. |
---|
21 | 21 | __field ( u8, sid ) |
---|
22 | 22 | __field ( u16, addr ) |
---|
23 | 23 | __field ( u8, len ) |
---|
24 | | - __dynamic_array ( u8, buf, len + 1 ) |
---|
| 24 | + __dynamic_array ( u8, buf, len ) |
---|
25 | 25 | ), |
---|
26 | 26 | |
---|
27 | 27 | TP_fast_assign( |
---|
28 | 28 | __entry->opcode = opcode; |
---|
29 | 29 | __entry->sid = sid; |
---|
30 | 30 | __entry->addr = addr; |
---|
31 | | - __entry->len = len + 1; |
---|
32 | | - memcpy(__get_dynamic_array(buf), buf, len + 1); |
---|
| 31 | + __entry->len = len; |
---|
| 32 | + memcpy(__get_dynamic_array(buf), buf, len); |
---|
33 | 33 | ), |
---|
34 | 34 | |
---|
35 | 35 | TP_printk("opc=%d sid=%02d addr=0x%04x len=%d buf=0x[%*phD]", |
---|
.. | .. |
---|
92 | 92 | __field ( u16, addr ) |
---|
93 | 93 | __field ( int, ret ) |
---|
94 | 94 | __field ( u8, len ) |
---|
95 | | - __dynamic_array ( u8, buf, len + 1 ) |
---|
| 95 | + __dynamic_array ( u8, buf, len ) |
---|
96 | 96 | ), |
---|
97 | 97 | |
---|
98 | 98 | TP_fast_assign( |
---|
.. | .. |
---|
100 | 100 | __entry->sid = sid; |
---|
101 | 101 | __entry->addr = addr; |
---|
102 | 102 | __entry->ret = ret; |
---|
103 | | - __entry->len = len + 1; |
---|
104 | | - memcpy(__get_dynamic_array(buf), buf, len + 1); |
---|
| 103 | + __entry->len = len; |
---|
| 104 | + memcpy(__get_dynamic_array(buf), buf, len); |
---|
105 | 105 | ), |
---|
106 | 106 | |
---|
107 | 107 | TP_printk("opc=%d sid=%02d addr=0x%04x ret=%d len=%02d buf=0x[%*phD]", |
---|