From c1c15c2af37d80e6b182b7e9c63b029ed1ea6725 Mon Sep 17 00:00:00 2001 From: Filippos Giannakos Date: Fri, 20 Dec 2013 13:01:50 +0200 Subject: [PATCH] mapper: Check create_map return during snapshot --- xseg/peers/user/mapper.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xseg/peers/user/mapper.c b/xseg/peers/user/mapper.c index bf55dfe..9b372a7 100644 --- a/xseg/peers/user/mapper.c +++ b/xseg/peers/user/mapper.c @@ -767,6 +767,9 @@ static int do_snapshot(struct peer_req *pr, struct map *map) //create new map struct with name snapshot name and flag readonly. snap_map = create_map(snapname, snapnamelen, MF_ARCHIP); + if (!snap_map) { + goto out_err; + } //open/load map to check if snap exists r = open_map(pr, snap_map, 0); -- 1.7.10.4