|
@@ -105,11 +105,10 @@ static struct xen_blkif *xen_blkif_alloc(domid_t domid)
|
|
|
{
|
|
|
struct xen_blkif *blkif;
|
|
|
|
|
|
- blkif = kmem_cache_alloc(xen_blkif_cachep, GFP_KERNEL);
|
|
|
+ blkif = kmem_cache_zalloc(xen_blkif_cachep, GFP_KERNEL);
|
|
|
if (!blkif)
|
|
|
return ERR_PTR(-ENOMEM);
|
|
|
|
|
|
- memset(blkif, 0, sizeof(*blkif));
|
|
|
blkif->domid = domid;
|
|
|
spin_lock_init(&blkif->blk_ring_lock);
|
|
|
atomic_set(&blkif->refcnt, 1);
|