Loading drivers/media/radio/dsbr100.c +29 −23 Original line number Diff line number Diff line Loading @@ -331,8 +331,7 @@ static int vidioc_queryctrl(struct file *file, void *priv, for (i = 0; i < ARRAY_SIZE(radio_qctrl); i++) { if (qc->id && qc->id == radio_qctrl[i].id) { memcpy(qc, &(radio_qctrl[i]), sizeof(*qc)); memcpy(qc, &(radio_qctrl[i]), sizeof(*qc)); return 0; } } Loading Loading @@ -485,13 +484,20 @@ static int usb_dsbr100_probe(struct usb_interface *intf, { struct dsbr100_device *radio; if (!(radio = kmalloc(sizeof(struct dsbr100_device), GFP_KERNEL))) radio = kmalloc(sizeof(struct dsbr100_device), GFP_KERNEL); if (!radio) return -ENOMEM; if (!(radio->transfer_buffer = kmalloc(TB_LEN, GFP_KERNEL))) { radio->transfer_buffer = kmalloc(TB_LEN, GFP_KERNEL); if (!(radio->transfer_buffer)) { kfree(radio); return -ENOMEM; } if (!(radio->videodev = video_device_alloc())) { radio->videodev = video_device_alloc(); if (!(radio->videodev)) { kfree(radio->transfer_buffer); kfree(radio); return -ENOMEM; Loading Loading
drivers/media/radio/dsbr100.c +29 −23 Original line number Diff line number Diff line Loading @@ -331,8 +331,7 @@ static int vidioc_queryctrl(struct file *file, void *priv, for (i = 0; i < ARRAY_SIZE(radio_qctrl); i++) { if (qc->id && qc->id == radio_qctrl[i].id) { memcpy(qc, &(radio_qctrl[i]), sizeof(*qc)); memcpy(qc, &(radio_qctrl[i]), sizeof(*qc)); return 0; } } Loading Loading @@ -485,13 +484,20 @@ static int usb_dsbr100_probe(struct usb_interface *intf, { struct dsbr100_device *radio; if (!(radio = kmalloc(sizeof(struct dsbr100_device), GFP_KERNEL))) radio = kmalloc(sizeof(struct dsbr100_device), GFP_KERNEL); if (!radio) return -ENOMEM; if (!(radio->transfer_buffer = kmalloc(TB_LEN, GFP_KERNEL))) { radio->transfer_buffer = kmalloc(TB_LEN, GFP_KERNEL); if (!(radio->transfer_buffer)) { kfree(radio); return -ENOMEM; } if (!(radio->videodev = video_device_alloc())) { radio->videodev = video_device_alloc(); if (!(radio->videodev)) { kfree(radio->transfer_buffer); kfree(radio); return -ENOMEM; Loading