qemu-char: Fix use of free() instead of g_free()
cppcheck reported these errors: qemu-char.c:1667: error: Mismatching allocation and deallocation: s qemu-char.c:1668: error: Mismatching allocation and deallocation: chr qemu-char.c:1769: error: Mismatching allocation and deallocation: s qemu-char.c:1770: error: Mismatching allocation and deallocation: chr Tested-by: Dongxu Wang <wdongxu@linux.vnet.ibm.com> Signed-off-by: Stefan Weil <sw@weilnetz.de> Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
This commit is contained in:
parent
3a846906c9
commit
2e02e18ba7
|
@ -1664,8 +1664,8 @@ static int qemu_chr_open_win(QemuOpts *opts, CharDriverState **_chr)
|
||||||
chr->chr_close = win_chr_close;
|
chr->chr_close = win_chr_close;
|
||||||
|
|
||||||
if (win_chr_init(chr, filename) < 0) {
|
if (win_chr_init(chr, filename) < 0) {
|
||||||
free(s);
|
g_free(s);
|
||||||
free(chr);
|
g_free(chr);
|
||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
qemu_chr_generic_open(chr);
|
qemu_chr_generic_open(chr);
|
||||||
|
@ -1766,8 +1766,8 @@ static int qemu_chr_open_win_pipe(QemuOpts *opts, CharDriverState **_chr)
|
||||||
chr->chr_close = win_chr_close;
|
chr->chr_close = win_chr_close;
|
||||||
|
|
||||||
if (win_chr_pipe_init(chr, filename) < 0) {
|
if (win_chr_pipe_init(chr, filename) < 0) {
|
||||||
free(s);
|
g_free(s);
|
||||||
free(chr);
|
g_free(chr);
|
||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
qemu_chr_generic_open(chr);
|
qemu_chr_generic_open(chr);
|
||||||
|
|
Loading…
Reference in New Issue