struct scatterlist *sg;
        int i, ret;
 
-       buffer = kzalloc(sizeof(struct ion_buffer), GFP_KERNEL);
+       buffer = kzalloc(sizeof(*buffer), GFP_KERNEL);
        if (!buffer)
                return ERR_PTR(-ENOMEM);
 
 {
        struct ion_handle *handle;
 
-       handle = kzalloc(sizeof(struct ion_handle), GFP_KERNEL);
+       handle = kzalloc(sizeof(*handle), GFP_KERNEL);
        if (!handle)
                return ERR_PTR(-ENOMEM);
        kref_init(&handle->ref);
        }
        task_unlock(current->group_leader);
 
-       client = kzalloc(sizeof(struct ion_client), GFP_KERNEL);
+       client = kzalloc(sizeof(*client), GFP_KERNEL);
        if (!client)
                goto err_put_task_struct;
 
        struct ion_buffer *buffer = vma->vm_private_data;
        struct ion_vma_list *vma_list;
 
-       vma_list = kmalloc(sizeof(struct ion_vma_list), GFP_KERNEL);
+       vma_list = kmalloc(sizeof(*vma_list), GFP_KERNEL);
        if (!vma_list)
                return;
        vma_list->vma = vma;
        struct ion_device *idev;
        int ret;
 
-       idev = kzalloc(sizeof(struct ion_device), GFP_KERNEL);
+       idev = kzalloc(sizeof(*idev), GFP_KERNEL);
        if (!idev)
                return ERR_PTR(-ENOMEM);