From: Christophe Lucas <clucas@rotomalug.org>
Subject: [KJ] [patch 2.6.13-rc1 06/23] block/cciss: Audit return code of create_proc_*

---
 cciss.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletion(-)

Index: quilt/drivers/block/cciss.c
===================================================================
--- quilt.orig/drivers/block/cciss.c
+++ quilt/drivers/block/cciss.c
@@ -337,7 +337,10 @@ static void __devinit cciss_procinit(int
 	pde = create_proc_read_entry(hba[i]->devname, 
 		S_IWUSR | S_IRUSR | S_IRGRP | S_IROTH, 
 		proc_cciss, cciss_proc_get_info, hba[i]);
-	pde->write_proc = cciss_proc_write;
+	if (!pde)
+		printk(KERN_WARNING "ccis: Unable to create /proc entry.\n");
+	else
+		pde->write_proc = cciss_proc_write;
 }
 #endif /* CONFIG_PROC_FS */
 
