X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=vss.c;h=d205349370f69a9445ff1db7bb1c269b2d6431a7;hp=c11897020d80afb4066b4abd80714798d43f6e4e;hb=26d662890f5e1c29c0b09d1cac94b8b4acb065ed;hpb=8eb5a15bfcc068e8d2504bb84b14455e9fc7c3ba diff --git a/vss.c b/vss.c index c1189702..d2053493 100644 --- a/vss.c +++ b/vss.c @@ -382,8 +382,10 @@ static void recv_afs_result(struct vss_task *vsst) } mmd->size = statbuf.st_size; mmd->mtime = statbuf.st_mtime; - vsst->map = para_mmap(mmd->size, PROT_READ, MAP_PRIVATE, - passed_fd, 0); + ret = para_mmap(mmd->size, PROT_READ, MAP_PRIVATE, passed_fd, + 0, &vsst->map); + if (ret < 0) + goto err; close(passed_fd); mmd->chunks_sent = 0; mmd->current_chunk = 0;