On Wed, 27 Jan 1999, MOLNAR Ingo wrote:
> 
> it was a very subtle bug and has nothing to do with coredumps at all, but
> it's very rare and the invalid coredump ELF layout accidentally triggered
> the bug.

Good hunting. Oops.

> -     unsigned long last = (end & PGDIR_MASK) + PGDIR_SIZE;
> +     unsigned long last = ((end-1) & PGDIR_MASK) + PGDIR_SIZE;

When I originally wrote it, I wrote it as

        (end + PGDIR_SIZE - 1) & PGDIR_MASK

but I must have broke it for some really stupid reason. 

        Thanks,
                Linus

-
Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/mentre/smp-faq/
To Unsubscribe: send "unsubscribe linux-smp" to [EMAIL PROTECTED]

Reply via email to