forked from luck/tmp_suning_uos_patched
V4L/DVB (5079): Pvrusb2: Use kzalloc instead of kmalloc+memset pairs
Signed-off-by: Mike Isely <isely@pobox.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
parent
6710fb868b
commit
4b85dee6a0
@ -914,11 +914,10 @@ static int pvr2_v4l2_open(struct inode *inode, struct file *file)
|
|||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
fhp = kmalloc(sizeof(*fhp),GFP_KERNEL);
|
fhp = kzalloc(sizeof(*fhp),GFP_KERNEL);
|
||||||
if (!fhp) {
|
if (!fhp) {
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
memset(fhp,0,sizeof(*fhp));
|
|
||||||
|
|
||||||
init_waitqueue_head(&fhp->wait_data);
|
init_waitqueue_head(&fhp->wait_data);
|
||||||
fhp->dev_info = dip;
|
fhp->dev_info = dip;
|
||||||
@ -1183,19 +1182,16 @@ struct pvr2_v4l2 *pvr2_v4l2_create(struct pvr2_context *mnp)
|
|||||||
{
|
{
|
||||||
struct pvr2_v4l2 *vp;
|
struct pvr2_v4l2 *vp;
|
||||||
|
|
||||||
vp = kmalloc(sizeof(*vp),GFP_KERNEL);
|
vp = kzalloc(sizeof(*vp),GFP_KERNEL);
|
||||||
if (!vp) return vp;
|
if (!vp) return vp;
|
||||||
memset(vp,0,sizeof(*vp));
|
vp->dev_video = kzalloc(sizeof(*vp->dev_video),GFP_KERNEL);
|
||||||
vp->dev_video = kmalloc(sizeof(*vp->dev_video),GFP_KERNEL);
|
vp->dev_radio = kzalloc(sizeof(*vp->dev_radio),GFP_KERNEL);
|
||||||
vp->dev_radio = kmalloc(sizeof(*vp->dev_radio),GFP_KERNEL);
|
|
||||||
if (!(vp->dev_video && vp->dev_radio)) {
|
if (!(vp->dev_video && vp->dev_radio)) {
|
||||||
kfree(vp->dev_video);
|
kfree(vp->dev_video);
|
||||||
kfree(vp->dev_radio);
|
kfree(vp->dev_radio);
|
||||||
kfree(vp);
|
kfree(vp);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
memset(vp->dev_video,0,sizeof(*vp->dev_video));
|
|
||||||
memset(vp->dev_radio,0,sizeof(*vp->dev_radio));
|
|
||||||
pvr2_channel_init(&vp->channel,mnp);
|
pvr2_channel_init(&vp->channel,mnp);
|
||||||
pvr2_trace(PVR2_TRACE_STRUCT,"Creating pvr2_v4l2 id=%p",vp);
|
pvr2_trace(PVR2_TRACE_STRUCT,"Creating pvr2_v4l2 id=%p",vp);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user