| .. | .. |
|---|
| 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]", |
|---|