diff options
| -rw-r--r-- | kernel/kallsyms.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/kallsyms.c b/kernel/kallsyms.c index 0f639c907336..e0813ca9469a 100644 --- a/kernel/kallsyms.c +++ b/kernel/kallsyms.c @@ -474,6 +474,9 @@ static int __sprint_symbol(char *buffer, unsigned long address, unsigned long offset, size; int len; + /* Prevent module removal until modname and modbuildid are printed */ + guard(rcu)(); + address += symbol_offset; len = kallsyms_lookup_buildid(address, &size, &offset, &modname, &buildid, buffer); |
