tools/libxc/xc_linux_osdep.c: Don't leak mmap() mapping on map_foreign_bulk() error path
PATCH 3/3 tools/libxc/xc_linux_osdep.c: Don't leak mmap() mapping on map_foreign_bulk() error path
From: Pramod Devendra <[email protected]>
Signed-off-by Pramod Devendra <[email protected]>
CC Ian Jackson <[email protected]>
CC Stefano Stabellini <[email protected]>
CC Ian Campbell <[email protected]>
CC Wei Liu <[email protected]>
--- tools/libxc/xc_linux_osdep.c | 1 + 1 file changed, 1 insertion(+)
tools/libxc/xc_linux_osdep.c +1 -0
@@ -323,6 +323,7 @@ static void *linux_privcmd_map_foreign_bulk(xc_interface *xch, xc_osdep_handle hif ( pfn ==MAP_FAILED ) {PERROR ("xc_map_foreign_bulk: mmap of pfn array failed" ); + (void )munmap (addr, (unsigned long )num <<XC_PAGE_SHIFT );return NULL ; } }
Signature · 1 line
1.7.10.4
Quoted 7 lines · PRAMOD DEVENDRA
From: Pramod Devendra <[email protected]>
Signed-off-by Pramod Devendra <[email protected]>CC Ian Jackson <[email protected]>CC Stefano Stabellini <[email protected]>CC Ian Campbell <[email protected]>CC Wei Liu <[email protected]>
Acked-by Wei Liu <[email protected]>
Quoted 18 lines
--- tools/libxc/xc_linux_osdep.c | 1 + 1 file changed, 1 insertion(+)tools/libxc/xc_linux_osdep.c +1
-0@@ -323,6 +323,7 @@ static void *linux_privcmd_map_foreign_bulk(xc_interface *xch, xc_osdep_handle hif ( pfn ==MAP_FAILED ) {PERROR ("xc_map_foreign_bulk: mmap of pfn array failed" ); + (void )munmap (addr, (unsigned long )num <<XC_PAGE_SHIFT );return NULL ; } }Signature · 1 line
1.7.10.4
Ian Campbell
AppliedQuoted 10 lines · Wei Liu
Quoted 7 lines · PRAMOD DEVENDRA
From: Pramod Devendra <[email protected]>
Signed-off-by Pramod Devendra <[email protected]>CC Ian Jackson <[email protected]>CC Stefano Stabellini <[email protected]>CC Ian Campbell <[email protected]>CC Wei Liu <[email protected]>Acked-by Wei Liu <[email protected]>
Applied, thanks.