From: Adrian Bunk This patch fixes a NULL dereference spotted by the Coverity checker. Signed-off-by: Adrian Bunk Cc: "H. Peter Anvin" Cc: Neil Brown Signed-off-by: Andrew Morton --- drivers/md/raid6algos.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff -puN drivers/md/raid6algos.c~drivers-md-raid6algosc-fix-a-null-dereference drivers/md/raid6algos.c --- 25/drivers/md/raid6algos.c~drivers-md-raid6algosc-fix-a-null-dereference Mon May 8 12:23:05 2006 +++ 25-akpm/drivers/md/raid6algos.c Mon May 8 12:23:05 2006 @@ -139,15 +139,14 @@ int __init raid6_select_algo(void) } } - if ( best ) + if (best) { printk("raid6: using algorithm %s (%ld MB/s)\n", best->name, (bestperf*HZ) >> (20-16+RAID6_TIME_JIFFIES_LG2)); - else + raid6_call = *best; + } else printk("raid6: Yikes! No algorithm found!\n"); - raid6_call = *best; - free_pages((unsigned long)syndromes, 1); return best ? 0 : -EINVAL; _