tools/hardirqs: Using TP_DATA_LOC_READ_STR to read string field
Fixes #3720.
Signed-off-by: Hengqi Chen <chenhengqi@outlook.com>
diff --git a/tools/hardirqs.py b/tools/hardirqs.py
index e5924fa..70fffbc 100755
--- a/tools/hardirqs.py
+++ b/tools/hardirqs.py
@@ -85,7 +85,7 @@
TRACEPOINT_PROBE(irq, irq_handler_entry)
{
irq_key_t key = {.slot = 0 /* ignore */};
- TP_DATA_LOC_READ_CONST(&key.name, name, sizeof(key.name));
+ TP_DATA_LOC_READ_STR(&key.name, name, sizeof(key.name));
dist.atomic_increment(key);
return 0;
}
@@ -98,7 +98,7 @@
u64 ts = bpf_ktime_get_ns();
irq_name_t name = {};
- TP_DATA_LOC_READ_CONST(&name.name, name, sizeof(name));
+ TP_DATA_LOC_READ_STR(&name.name, name, sizeof(name));
irqnames.update(&tid, &name);
start.update(&tid, &ts);
return 0;