diff options
| -rw-r--r-- | kernel/trace/trace_events_hist.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/trace/trace_events_hist.c b/kernel/trace/trace_events_hist.c index 5b03b9a869bb..c7774fa119a7 100644 --- a/kernel/trace/trace_events_hist.c +++ b/kernel/trace/trace_events_hist.c | |||
| @@ -5157,9 +5157,10 @@ static inline void add_to_key(char *compound_key, void *key, | |||
| 5157 | /* ensure NULL-termination */ | 5157 | /* ensure NULL-termination */ |
| 5158 | if (size > key_field->size - 1) | 5158 | if (size > key_field->size - 1) |
| 5159 | size = key_field->size - 1; | 5159 | size = key_field->size - 1; |
| 5160 | } | ||
| 5161 | 5160 | ||
| 5162 | memcpy(compound_key + key_field->offset, key, size); | 5161 | strncpy(compound_key + key_field->offset, (char *)key, size); |
| 5162 | } else | ||
| 5163 | memcpy(compound_key + key_field->offset, key, size); | ||
| 5163 | } | 5164 | } |
| 5164 | 5165 | ||
| 5165 | static void | 5166 | static void |
