summaryrefslogtreecommitdiff
path: root/sys/lib/libsa/alloc.c
diff options
context:
space:
mode:
authorcgd <cgd@NetBSD.org>1996-09-26 23:15:00 +0000
committercgd <cgd@NetBSD.org>1996-09-26 23:15:00 +0000
commitf496a53cbfb42bce1111117ab535d671ebd48761 (patch)
treeb82e161d7248694322455464275af0686f296276 /sys/lib/libsa/alloc.c
parentf4888b894ad81d5ca90f3899d601eb01f7dbeee3 (diff)
make sure new allocations are aligned.
Diffstat (limited to 'sys/lib/libsa/alloc.c')
-rw-r--r--sys/lib/libsa/alloc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/lib/libsa/alloc.c b/sys/lib/libsa/alloc.c
index 32b7bd0b6b2..37e98efe75d 100644
--- a/sys/lib/libsa/alloc.c
+++ b/sys/lib/libsa/alloc.c
@@ -1,4 +1,4 @@
-/* $NetBSD: alloc.c,v 1.3 1994/10/26 05:44:34 cgd Exp $ */
+/* $NetBSD: alloc.c,v 1.4 1996/09/26 23:15:00 cgd Exp $ */
/*-
* Copyright (c) 1993
@@ -89,8 +89,8 @@ alloc(size)
f = f->next;
}
if (f == (struct fl *)0) {
- f = (struct fl *)top;
- top += ALIGN(size);
+ f = (struct fl *)ALIGN(top);
+ top = (char *)f + ALIGN(size);
} else
*prev = f->next;
return ((void *)f);