Messages in this thread Patch in this message | | | Date | Fri, 20 Jul 2012 14:30:57 +0300 | From | Dan Carpenter <> | Subject | [patch] [SCSI] aic79xx: NULL dereference in debug code |
| |
"ahd" can be NULL here and it gets dereferenced inside the call to ahd_name().
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
diff --git a/drivers/scsi/aic7xxx/aic79xx_core.c b/drivers/scsi/aic7xxx/aic79xx_core.c index 25417d0..5db8925 100644 --- a/drivers/scsi/aic7xxx/aic79xx_core.c +++ b/drivers/scsi/aic7xxx/aic79xx_core.c @@ -6120,7 +6120,8 @@ ahd_alloc(void *platform_arg, char *name) #ifdef AHD_DEBUG if ((ahd_debug & AHD_SHOW_MEMORY) != 0) { printk("%s: scb size = 0x%x, hscb size = 0x%x\n", - ahd_name(ahd), (u_int)sizeof(struct scb), + ahd ? ahd_name(ahd) : "(null)", + (u_int)sizeof(struct scb), (u_int)sizeof(struct hardware_scb)); } #endif
| |