X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fusb%2Fmisc%2Fusbled.c;h=877b081a3a6e9edb708b0ec0cac27fe796136ebc;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=f441964132c044315cd87ec0733bfc6bf4f8748a;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;p=linux-2.6.git diff --git a/drivers/usb/misc/usbled.c b/drivers/usb/misc/usbled.c index f44196413..877b081a3 100644 --- a/drivers/usb/misc/usbled.c +++ b/drivers/usb/misc/usbled.c @@ -106,11 +106,12 @@ static int led_probe(struct usb_interface *interface, const struct usb_device_id struct usb_led *dev = NULL; int retval = -ENOMEM; - dev = kzalloc(sizeof(struct usb_led), GFP_KERNEL); + dev = kmalloc(sizeof(struct usb_led), GFP_KERNEL); if (dev == NULL) { dev_err(&interface->dev, "Out of memory\n"); goto error; } + memset (dev, 0x00, sizeof (*dev)); dev->udev = usb_get_dev(udev);