projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: warning kvm_trace_exit_reason redefined for 3.9 kernel
[lttng-modules.git]
/
instrumentation
/
events
/
lttng-module
/
lttng-statedump.h
diff --git
a/instrumentation/events/lttng-module/lttng-statedump.h
b/instrumentation/events/lttng-module/lttng-statedump.h
index ea0b6d9d99eeeade8aaec9be89cee228c85e729f..e4c86d659373307b232216be42f85efc590a7e65 100644
(file)
--- a/
instrumentation/events/lttng-module/lttng-statedump.h
+++ b/
instrumentation/events/lttng-module/lttng-statedump.h
@@
-67,10
+67,12
@@
TRACE_EVENT(lttng_statedump_process_state,
struct task_struct *parent;
pid_t ret = 0;
struct task_struct *parent;
pid_t ret = 0;
- rcu_read_lock();
- parent = rcu_dereference(p->real_parent);
- ret = task_tgid_nr_ns(parent, pid_ns);
- rcu_read_unlock();
+ if (pid_ns) {
+ rcu_read_lock();
+ parent = rcu_dereference(p->real_parent);
+ ret = task_tgid_nr_ns(parent, pid_ns);
+ rcu_read_unlock();
+ }
ret;
}))
tp_memcpy(name, p->comm, TASK_COMM_LEN)
ret;
}))
tp_memcpy(name, p->comm, TASK_COMM_LEN)
@@
-148,12
+150,12
@@
TRACE_EVENT(lttng_statedump_interrupt,
TP_STRUCT__entry(
__field(unsigned int, irq)
__string(name, chip_name)
TP_STRUCT__entry(
__field(unsigned int, irq)
__string(name, chip_name)
- __string(action, action->name)
+ __string(action, action->name
? : ""
)
),
TP_fast_assign(
tp_assign(irq, irq)
tp_strcpy(name, chip_name)
),
TP_fast_assign(
tp_assign(irq, irq)
tp_strcpy(name, chip_name)
- tp_strcpy(action, action->name)
+ tp_strcpy(action, action->name
? : ""
)
),
TP_printk("")
)
),
TP_printk("")
)
This page took
0.024783 seconds
and
4
git commands to generate.