]> err.no Git - util-linux/commitdiff
use getpagesize()
authormaximilian attems <max@stro.at>
Wed, 30 Jul 2008 09:46:32 +0000 (11:46 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 12 Dec 2008 12:39:14 +0000 (13:39 +0100)
getpagesize() is said to be more portable than sysconf(_SC_PAGESIZE)
to anything Linux.

this patch helps klibc porting effort as the sysconf
multiplex API is not supported there.

also remove comment of the switch to sysconf in mkswap.c.

Signed-off-by: maximilian attems <max@stro.at>
disk-utils/fsck.cramfs.c
disk-utils/mkfs.cramfs.c
disk-utils/mkswap.c
sys-utils/ipcs.c
tests/helpers/test_sysinfo.c

index 2a63ac9022da1a75073254ba7d459b90a632188e..3acf3f14529fa86bddbed0ccc44f3bb890dd8801 100644 (file)
@@ -675,7 +675,7 @@ int main(int argc, char **argv)
        int start = 0;
        size_t length;
 
-       page_size = sysconf(_SC_PAGESIZE);
+       page_size = getpagesize();
 
        if (argc)
                progname = argv[0];
index f2b4d8947b1105483d7ad648fcb1beb7c491eb56..45be88878114ccbf6b1113e241bce26028892ae2 100644 (file)
@@ -735,7 +735,7 @@ int main(int argc, char **argv)
        u32 crc = crc32(0L, Z_NULL, 0);
        int c;
 
-       blksize = sysconf(_SC_PAGESIZE);
+       blksize = getpagesize();
        total_blocks = 0;
 
        if (argc) {
index 3f58f9c303cf5ae342bf85e46e81ad97bc8e0a2b..3f6028d3c4f7c5f7138539c3fcc3305522b2f887 100644 (file)
@@ -131,10 +131,6 @@ is_sparc64(void) {
  *
  * What to do? Let us allow the user to specify the pagesize explicitly.
  *
- * Update 05-Feb-2007 (kzak):
- *      - use sysconf(_SC_PAGESIZE) to be consistent with the rest of
- *        util-linux code.  It is the standardized and preferred way of
- *        querying page size.
  */
 static int user_pagesize;
 static int pagesize;
@@ -144,7 +140,7 @@ struct swap_header_v1 *p;
 static void
 init_signature_page(void) {
 
-       int kernel_pagesize = pagesize = (int) sysconf(_SC_PAGESIZE);
+       int kernel_pagesize = pagesize = getpagesize();
 
        if (user_pagesize) {
                if ((user_pagesize & (user_pagesize-1)) ||
index 8b0ca46652e51e0906531ec3f54cc1b454723e5e..7344604c7334b43272211e9ddf4e2e103bd85895 100644 (file)
@@ -281,7 +281,7 @@ void do_shm (char format)
                printf (_("max seg size (kbytes) = %lu\n"),
                        (unsigned long) (shminfo.shmmax >> 10));
                printf (_("max total shared memory (kbytes) = %llu\n"),
-                       sysconf(_SC_PAGESIZE) / 1024 * (unsigned long long) shminfo.shmall);
+                       getpagesize() / 1024 * (unsigned long long) shminfo.shmall);
                printf (_("min seg size (bytes) = %lu\n"),
                        (unsigned long) shminfo.shmmin);
                return;
index 00ee25230fcb32221657c89d86e4ead8c3f21112..4b71955c721d3fc3506d7217c17fe106313e6789 100644 (file)
@@ -36,7 +36,7 @@ hlp_wordsize(void)
 int
 hlp_pagesize(void)
 {
-       printf("%d\n", (int) sysconf(_SC_PAGESIZE));
+       printf("%d\n", getpagesize());
        return 0;
 }