Jelajahi Sumber

Fix segfault when using zcb api of coroipcc under certain loads.

git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2356 fd59a12c-fef9-0310-b244-a6a79926bd2f
Steven Dake 16 tahun lalu
induk
melakukan
90c013d787
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      lib/coroipcc.c

+ 1 - 1
lib/coroipcc.c

@@ -964,7 +964,7 @@ coroipcc_zcb_alloc (
 		return (res);
 		return (res);
 	}
 	}
 	map_size = size + header_size + sizeof (struct coroipcs_zc_header);
 	map_size = size + header_size + sizeof (struct coroipcs_zc_header);
-	res = memory_map (path, "corosync_zerocopy-XXXXXX", &buf, size);
+	res = memory_map (path, "corosync_zerocopy-XXXXXX", &buf, map_size);
 	assert (res != -1);
 	assert (res != -1);
 
 
 	req_coroipcc_zc_alloc.header.size = sizeof (mar_req_coroipcc_zc_alloc_t);
 	req_coroipcc_zc_alloc.header.size = sizeof (mar_req_coroipcc_zc_alloc_t);