From: Stefan Weil Date: Fri, 7 Oct 2011 05:38:46 +0000 (+0200) Subject: qemu-char: Fix use of free() instead of g_free() X-Git-Tag: qemu-xen-4.2.0~312^2~5 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=2e02e18ba7e1b22289876166e6ed0c5f848ac20a;p=qemu-xen.git 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 Signed-off-by: Stefan Weil Signed-off-by: Stefan Hajnoczi --- diff --git a/qemu-char.c b/qemu-char.c index 8bdbcfdad2..fb9e058961 100644 --- a/qemu-char.c +++ b/qemu-char.c @@ -1664,8 +1664,8 @@ static int qemu_chr_open_win(QemuOpts *opts, CharDriverState **_chr) chr->chr_close = win_chr_close; if (win_chr_init(chr, filename) < 0) { - free(s); - free(chr); + g_free(s); + g_free(chr); return -EIO; } 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; if (win_chr_pipe_init(chr, filename) < 0) { - free(s); - free(chr); + g_free(s); + g_free(chr); return -EIO; } qemu_chr_generic_open(chr);