diff --git a/hw/scsi/mptsas.c b/hw/scsi/mptsas.c index 3f94d5ab55145e04310a17a35cf6049f2be96636..4d23f045d730dbf2ce8ed69a262d6c634a175c6a 100644 --- a/hw/scsi/mptsas.c +++ b/hw/scsi/mptsas.c @@ -259,8 +259,8 @@ static void mptsas_free_request(MPTSASRequest *req) req->sreq->hba_private = NULL; scsi_req_unref(req->sreq); req->sreq = NULL; - QTAILQ_REMOVE(&s->pending, req, next); } + QTAILQ_REMOVE(&s->pending, req, next); qemu_sglist_destroy(&req->qsg); g_free(req); }