# HG changeset patch # User Richard M. Stallman # Date 812711749 0 # Node ID fab67884f69a5ff0ff537e2d57d525dc27658303 # Parent 22011e7245960b7cc71bf652349af94912cbf796 (write_segment): Use pagesize as unit of writing instead of 128. diff -r 22011e724596 -r fab67884f69a src/unexec.c --- a/src/unexec.c Tue Oct 03 09:14:54 1995 +0000 +++ b/src/unexec.c Tue Oct 03 09:15:49 1995 +0000 @@ -1014,14 +1014,15 @@ register int i, nwrite, ret; char buf[80]; extern int errno; - char zeros[128]; + int pagesize = getpagesize (); + char *zeros = (char *) alloca (pagesize); - bzero (zeros, sizeof zeros); + bzero (zeros, pagesize); for (i = 0; ptr < end;) { - /* distance to next multiple of 128. */ - nwrite = (((int) ptr + 128) & -128) - (int) ptr; + /* distance to next multiple of pagesize. */ + nwrite = (((int) ptr + pagesize) & -pagesize) - (int) ptr; /* But not beyond specified end. */ if (nwrite > end - ptr) nwrite = end - ptr; ret = write (new, ptr, nwrite);