--- b/drivers/staging/slicoss/slicoss.c 2008-11-05 11:21:13.697789873 +0200 +++ a/drivers/staging/slicoss/slicoss.c 2008-11-05 11:24:00.768399196 +0200 @@ -2833,9 +2833,8 @@ static u32 slic_card_locate(struct adapt } if (!physcard) { /* no structure allocated for this physical card yet */ - physcard = kmalloc(sizeof(struct physcard *), GFP_ATOMIC); + physcard = kzalloc(sizeof(struct physcard *), GFP_ATOMIC); ASSERT(physcard); - memset(physcard, 0, sizeof(struct physcard *)); DBG_MSG ("\n%s Allocate a PHYSICALcard:\n PHYSICAL_Card[%p]\n\