This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[COMMITTED] nptl/nptl-init.c: Use ALIGN_UP.
- From: "Carlos O'Donell" <carlos at redhat dot com>
- To: GNU C Library <libc-alpha at sourceware dot org>
- Date: Sat, 29 Nov 2014 01:21:20 -0500
- Subject: [COMMITTED] nptl/nptl-init.c: Use ALIGN_UP.
- Authentication-results: sourceware.org; auth=none
Continue to use ALIGN_UP everywhere we have
random operations to align values to certain
boundaries. This makes code easier to read
and doesn't change the generated code (depends
exactly on which pattern you're replacing).
2014-11-29 Carlos O'Donell <carlos@redhat.com>
* nptl/nptl-init.c: Include libc-internal.h.
(__pthread_initialize_minimal_internal): Use ROUND_UP.
diff --git a/nptl/nptl-init.c b/nptl/nptl-init.c
index 831d762..dcb77c5 100644
--- a/nptl/nptl-init.c
+++ b/nptl/nptl-init.c
@@ -35,7 +35,7 @@
#include <smp.h>
#include <lowlevellock.h>
#include <kernel-features.h>
-
+#include <libc-internal.h>
#ifndef TLS_MULTIPLE_THREADS_IN_TCB
/* Pointer to the corresponding variable in libc. */
@@ -451,7 +451,7 @@ __pthread_initialize_minimal_internal (void)
limit.rlim_cur = minstack;
/* Round the resource limit up to page size. */
- limit.rlim_cur = (limit.rlim_cur + pagesz - 1) & -pagesz;
+ limit.rlim_cur = ALIGN_UP (limit.rlim_cur, pagesz);
lll_lock (__default_pthread_attr_lock, LLL_PRIVATE);
__default_pthread_attr.stacksize = limit.rlim_cur;
__default_pthread_attr.guardsize = GLRO (dl_pagesize);
---
Cheers,
Carlos.