Revision 7267c094 hw/scsi-generic.c
b/hw/scsi-generic.c | ||
---|---|---|
66 | 66 |
{ |
67 | 67 |
SCSIGenericReq *r = DO_UPCAST(SCSIGenericReq, req, req); |
68 | 68 |
|
69 |
qemu_free(r->buf);
|
|
69 |
g_free(r->buf);
|
|
70 | 70 |
} |
71 | 71 |
|
72 | 72 |
/* Helper function for command completion. */ |
... | ... | |
288 | 288 |
|
289 | 289 |
if (r->req.cmd.xfer == 0) { |
290 | 290 |
if (r->buf != NULL) |
291 |
qemu_free(r->buf);
|
|
291 |
g_free(r->buf);
|
|
292 | 292 |
r->buflen = 0; |
293 | 293 |
r->buf = NULL; |
294 | 294 |
ret = execute_command(s->bs, r, SG_DXFER_NONE, scsi_command_complete); |
... | ... | |
301 | 301 |
|
302 | 302 |
if (r->buflen != r->req.cmd.xfer) { |
303 | 303 |
if (r->buf != NULL) |
304 |
qemu_free(r->buf);
|
|
305 |
r->buf = qemu_malloc(r->req.cmd.xfer);
|
|
304 |
g_free(r->buf);
|
|
305 |
r->buf = g_malloc(r->req.cmd.xfer);
|
|
306 | 306 |
r->buflen = r->req.cmd.xfer; |
307 | 307 |
} |
308 | 308 |
|
Also available in: Unified diff