Revision 7267c094 hw/lsi53c895a.c
b/hw/lsi53c895a.c | ||
---|---|---|
353 | 353 |
while (!QTAILQ_EMPTY(&s->queue)) { |
354 | 354 |
p = QTAILQ_FIRST(&s->queue); |
355 | 355 |
QTAILQ_REMOVE(&s->queue, p, next); |
356 |
qemu_free(p);
|
|
356 |
g_free(p);
|
|
357 | 357 |
} |
358 | 358 |
if (s->current) { |
359 |
qemu_free(s->current);
|
|
359 |
g_free(s->current);
|
|
360 | 360 |
s->current = NULL; |
361 | 361 |
} |
362 | 362 |
} |
... | ... | |
664 | 664 |
|
665 | 665 |
if (s->current && req == s->current->req) { |
666 | 666 |
scsi_req_unref(req); |
667 |
qemu_free(s->current);
|
|
667 |
g_free(s->current);
|
|
668 | 668 |
s->current = NULL; |
669 | 669 |
return; |
670 | 670 |
} |
... | ... | |
672 | 672 |
if (p) { |
673 | 673 |
QTAILQ_REMOVE(&s->queue, p, next); |
674 | 674 |
scsi_req_unref(req); |
675 |
qemu_free(p);
|
|
675 |
g_free(p);
|
|
676 | 676 |
} |
677 | 677 |
} |
678 | 678 |
|
... | ... | |
723 | 723 |
|
724 | 724 |
if (s->current && req == s->current->req) { |
725 | 725 |
scsi_req_unref(s->current->req); |
726 |
qemu_free(s->current);
|
|
726 |
g_free(s->current);
|
|
727 | 727 |
s->current = NULL; |
728 | 728 |
} |
729 | 729 |
lsi_resume_script(s); |
... | ... | |
779 | 779 |
} |
780 | 780 |
|
781 | 781 |
assert(s->current == NULL); |
782 |
s->current = qemu_mallocz(sizeof(lsi_request));
|
|
782 |
s->current = g_malloc0(sizeof(lsi_request));
|
|
783 | 783 |
s->current->tag = s->select_tag; |
784 | 784 |
s->current->req = scsi_req_new(dev, s->current->tag, s->current_lun, buf, |
785 | 785 |
s->current); |
Also available in: Unified diff