X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9b73466ada27682d1729f394549479da83ef4a99..f2df13795e01302813a6aef10825ec7e922ce530:/teshsuite/xbt/mmalloc_test.c diff --git a/teshsuite/xbt/mmalloc_test.c b/teshsuite/xbt/mmalloc_test.c index 7c1864b341..b9a074c648 100644 --- a/teshsuite/xbt/mmalloc_test.c +++ b/teshsuite/xbt/mmalloc_test.c @@ -1,3 +1,9 @@ +/* Copyright (c) 2012-2014. The SimGrid Team. + * All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ + #include "xbt/mmalloc.h" #include "xbt.h" #include @@ -21,7 +27,9 @@ int main(int argc, char**argv) xbt_init(&argc,argv); XBT_INFO("Allocating a new heap"); - heapA = xbt_mheap_new(-1, ((char*)sbrk(0)) + BUFFSIZE); + unsigned long mask = ~((unsigned long)xbt_pagesize - 1); + void *addr = (void*)(((unsigned long)sbrk(0) + BUFFSIZE) & mask); + heapA = xbt_mheap_new(-1, addr); if (heapA == NULL) { perror("attach 1 failed"); fprintf(stderr, "bye\n");