qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 2/4] virtio-scsi: Add basic request processing i


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [PATCH 2/4] virtio-scsi: Add basic request processing infrastructure
Date: Wed, 16 Nov 2011 09:29:19 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20110930 Thunderbird/7.0.1

On 11/16/2011 09:28 AM, Zhi Yong Wu wrote:
>  +static void virtio_scsi_complete_req(VirtIOSCSIReq *req)
>  +{
>  +    VirtQueue *vq = req->vq;
>  +    virtqueue_push(vq,&req->elem, req->qsgl.size + 
req->elem.in_sg[0].iov_len);
>  +    qemu_sglist_destroy(&req->qsgl);
>  +    if (req->sreq) {
>  +        req->sreq->hba_private = NULL;
>  +        scsi_req_unref(req->sreq);
>  +    }
>  +    g_free(req);
>  +    virtio_notify(&req->dev->vdev, vq);
req is used-after-free?

Yes, thanks for spotting it.

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]