Skip to contentSkip to conversation

drivers/char/[i]stallion: Clean up kmalloc usage

PATCH Andrew Morton 1 participant 1 message Mar 30, 2006 Kernel janitors

lore
Share & tools
lore
#0 lore raw
Quoted 4 lines · Tobias Klauser

Delete two useless kmalloc wrappers and use kmalloc/kzalloc. Some weird NULL checks are also simplified. Compile tested on i386

Fair enough.

Review

Quoted 12 lines
(quoted diff) +4 -4
-	stli_tmpwritebuf = (char *) stli_memalloc(STLI_TXBUFSIZE);
-	if (stli_tmpwritebuf == (char *) NULL)
+	stli_tmpwritebuf = kmalloc(STLI_TXBUFSIZE, GFP_KERNEL);
+	if (!stli_tmpwritebuf)
 		printk(KERN_ERR "STALLION: failed to allocate memory "
 				"(size=%d)\n", STLI_TXBUFSIZE);
-	stli_txcookbuf = stli_memalloc(STLI_TXBUFSIZE);
-	if (stli_txcookbuf == (char *) NULL)
+	stli_txcookbuf = kmalloc(STLI_TXBUFSIZE, GFP_KERNEL);
+	if (!stli_txcookbuf)
 		printk(KERN_ERR "STALLION: failed to allocate memory "
 				"(size=%d)\n", STLI_TXBUFSIZE);

If either of these allocations fail this driver will take the whole machine out. If someone's feeling bored, we should teach the driver to back out of the init function, fail the modprobe.

_______________________________________________
Kernel-janitors mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/kernel-janitors