summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorThorsten Lockert <tholo@cvs.openbsd.org>1997-04-30 05:52:51 +0000
committerThorsten Lockert <tholo@cvs.openbsd.org>1997-04-30 05:52:51 +0000
commit159bf5aefc1c36be2d4918507458197f2085b208 (patch)
tree4a72a5495bbf59cda38f211499116fbd3906ac78 /lib
parentbc01de93f5674fd4eb6da04488dc317065ebd1c2 (diff)
Be more careful with mixing types
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/stdlib/malloc.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/libc/stdlib/malloc.c b/lib/libc/stdlib/malloc.c
index fc82a4f4190..ae88e068ff5 100644
--- a/lib/libc/stdlib/malloc.c
+++ b/lib/libc/stdlib/malloc.c
@@ -8,7 +8,7 @@
*/
#if defined(LIBC_SCCS) && !defined(lint)
-static char rcsid[] = "$OpenBSD: malloc.c,v 1.23 1997/04/05 05:05:44 tholo Exp $";
+static char rcsid[] = "$OpenBSD: malloc.c,v 1.24 1997/04/30 05:52:50 tholo Exp $";
#endif /* LIBC_SCCS and not lint */
/*
@@ -160,7 +160,7 @@ static u_long last_index;
static struct pginfo **page_dir;
/* How many slots in the page directory */
-static unsigned malloc_ninfo;
+static size_t malloc_ninfo;
/* Free pages line up here */
static struct pgfree free_list;
@@ -275,7 +275,7 @@ malloc_dump(fd)
/* print out various info */
fprintf(fd, "Minsize\t%d\n", malloc_minsize);
fprintf(fd, "Maxsize\t%d\n", malloc_maxsize);
- fprintf(fd, "Pagesize\t%d\n", malloc_pagesize);
+ fprintf(fd, "Pagesize\t%lu\n", (u_long)malloc_pagesize);
fprintf(fd, "Pageshift\t%d\n", malloc_pageshift);
fprintf(fd, "FirstPage\t%ld\n", malloc_origo);
fprintf(fd, "LastPage\t%ld %lx\n", last_index+malloc_pageshift,
@@ -367,8 +367,7 @@ extend_pgdir(index)
u_long index;
{
struct pginfo **new, **old;
- int i;
- size_t oldlen;
+ size_t i, oldlen;
/* Make it this many pages */
i = index * sizeof *page_dir;
@@ -622,7 +621,7 @@ malloc_make_chunks(bits)
int i, k, l;
/* Allocate a new bucket */
- pp = malloc_pages(malloc_pagesize);
+ pp = malloc_pages((size_t)malloc_pagesize);
if (!pp)
return 0;