diff options
author | Brian Behlendorf <[email protected]> | 2009-05-20 15:30:13 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2009-05-20 15:30:13 -0700 |
commit | 124ca8a5a98a5e64e6a221b5f30c48361dac6f24 (patch) | |
tree | 8e7fdafa9a1bd995ba0f6e55ee3474143f01553d /module/spl/spl-kmem.c | |
parent | 5232d256b45b3c48dd96d30b5907c0205192197b (diff) |
SLES10 Fixes (part 7)
- Initial SLES testing uncovered a long standing bug in the debug
tracing. The tcd_for_each() macro expected a NULL to terminate
the trace_data[i] array but this was only ever true due to luck.
All trace_data[] iterators are now properly capped by TCD_TYPE_MAX.
- SPLAT_MAJOR 229 conflicted with a 'hvc' device on my SLES system.
Since this was always an arbitrary choice I picked something else.
- The HAVE_PGDAT_LIST case should set pgdat_list_addr to the value stored
at the address of the memory location returned by kallsyms_lookup_name().
Diffstat (limited to 'module/spl/spl-kmem.c')
-rw-r--r-- | module/spl/spl-kmem.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/module/spl/spl-kmem.c b/module/spl/spl-kmem.c index 4009aa3b2..4edd3d7e1 100644 --- a/module/spl/spl-kmem.c +++ b/module/spl/spl-kmem.c @@ -1847,7 +1847,7 @@ spl_kmem_init_kallsyms_lookup(void) #else /* HAVE_PGDAT_HELPERS */ # ifndef HAVE_PGDAT_LIST - pgdat_list_addr = (struct pglist_data *) + pgdat_list_addr = *(struct pglist_data **) spl_kallsyms_lookup_name("pgdat_list"); if (!pgdat_list_addr) { printk(KERN_ERR "Error: Unknown symbol pgdat_list\n"); |