X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=blobdiff_plain;f=src%2Fthreads%2Fmalloc.c;h=ba39d1d926f496115a8cf703265808fa3813f3ea;hp=afa487ccca6bc01ea4a41c4e257311e305c782a6;hb=3fc16f6e9abc98a3bd5427eb210669860609a224;hpb=540641a18c65c05df757ced2f225ade578da15aa diff --git a/src/threads/malloc.c b/src/threads/malloc.c index afa487c..ba39d1d 100644 --- a/src/threads/malloc.c +++ b/src/threads/malloc.c @@ -44,7 +44,7 @@ malloc_init (void) static struct arena * slot_to_arena (struct slot *s) { - return (struct arena *) ((uint32_t) s & (NBPG - 1)); + return (struct arena *) ((uint32_t) s & ~(NBPG - 1)); } static void *