[446] in testers
another patch to stack.c in delete sources
daemon@ATHENA.MIT.EDU (daemon@ATHENA.MIT.EDU)
Mon Dec 11 03:32:59 1989
Date: Mon, 11 Dec 89 03:32:32 -0500
From: Jonathan I. Kamens <jik@PIT-MANAGER.MIT.EDU>
To: testers@ATHENA.MIT.EDU
*** /tmp/,RCSt1017463 Mon Dec 11 03:30:30 1989
--- stack.c Mon Dec 11 03:28:35 1989
***************
*** 73,82 ****
return error_code;
}
else {
count -= bytes;
bcopy(stack + count, data, bytes);
! if (count % STACK_INC == 0) {
! size -= STACK_INC;
stack = (caddr_t) realloc((char *) stack, (unsigned) size);
if (! stack) {
set_error(errno);
--- 73,86 ----
return error_code;
}
else {
+ int newblocks, newsize;
+
count -= bytes;
bcopy(stack + count, data, bytes);
! newblocks = count / STACK_INC + ((count % STACK_INC) ? 1 : 0);
! newsize = newblocks * STACK_INC;
! if (newsize < size) {
! size = newsize;
stack = (caddr_t) realloc((char *) stack, (unsigned) size);
if (! stack) {
set_error(errno);