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:
Mike Isely 2007-01-20 00:03:32 -03:00 committed by Mauro Carvalho Chehab
parent 6710fb868b
commit 4b85dee6a0

View File

@ -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);