]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/qemu-xen-traditional.git/commitdiff
block-raw-posix: Fix memory leak in posix_aio_init()
authorYunlei Ding <yunlei.ding@citrix.com>
Tue, 11 Mar 2014 10:14:56 +0000 (10:14 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 16 Oct 2015 15:52:07 +0000 (16:52 +0100)
Free allocated memory s before return.

Signed-off-by: Yunlei Ding <yunlei.ding@citrix.com>
Coverity-ID: 1055915
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
block-raw-posix.c

index 795cd5b782f67118a5dcfa4002a1bbcb9c5cff6f..8a1baa8d4bf14e96d06e91d64d53cb23df74b186 100644 (file)
@@ -602,6 +602,7 @@ static int posix_aio_init(void)
     s->first_aio = NULL;
     if (pipe(fds) == -1) {
         fprintf(stderr, "failed to create pipe\n");
+        qemu_free(s);
         return -errno;
     }