projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
kvm instrumentation: Fix kvm_mmio event NULL pointer dereference
[lttng-modules.git]
/
src
/
wrapper
/
irqdesc.c
diff --git
a/src/wrapper/irqdesc.c
b/src/wrapper/irqdesc.c
index 1bfae91a3c2efad263b166d517bbb7d912085297..b77b044b7d8fe543d8af450bfd0b3c93b706273f 100644
(file)
--- a/
src/wrapper/irqdesc.c
+++ b/
src/wrapper/irqdesc.c
@@
-29,7
+29,13
@@
struct irq_desc *wrapper_irq_to_desc(unsigned int irq)
if (!irq_to_desc_sym)
irq_to_desc_sym = (void *) kallsyms_lookup_funcptr("irq_to_desc");
if (irq_to_desc_sym) {
if (!irq_to_desc_sym)
irq_to_desc_sym = (void *) kallsyms_lookup_funcptr("irq_to_desc");
if (irq_to_desc_sym) {
- return irq_to_desc_sym(irq);
+ struct irq_ibt_state irq_ibt_state;
+ struct irq_desc *ret;
+
+ irq_ibt_state = wrapper_irq_ibt_save();
+ ret = irq_to_desc_sym(irq);
+ wrapper_irq_ibt_restore(irq_ibt_state);
+ return ret;
} else {
printk_once(KERN_WARNING "LTTng: irq_to_desc symbol lookup failed.\n");
return NULL;
} else {
printk_once(KERN_WARNING "LTTng: irq_to_desc symbol lookup failed.\n");
return NULL;
This page took
0.024969 seconds
and
4
git commands to generate.