* [PATCH] Fork fix fix
@ 2004-11-16 19:11 David Howells
0 siblings, 0 replies; only message in thread
From: David Howells @ 2004-11-16 19:11 UTC (permalink / raw)
To: akpm, torvalds; +Cc: linux-kernel
The attached patch fixes the fork fix to avoid the divide-by-zero error I'd
previously fixed, but without using any sort of conditional.
Signed-Off-By: David Howells <dhowells@redhat.com>
---
warthog>diffstat fork-2610rc2mm1.diff
fork.c | 5 +----
1 files changed, 1 insertion(+), 4 deletions(-)
diff -uNrp /warthog/kernels/linux-2.6.10-rc2-mm1/kernel/fork.c linux-2.6.10-rc2-mm1-frv/kernel/fork.c
--- /warthog/kernels/linux-2.6.10-rc2-mm1/kernel/fork.c 2004-11-16 11:31:47.732546390 +0000
+++ linux-2.6.10-rc2-mm1-frv/kernel/fork.c 2004-11-16 16:56:30.990473701 +0000
@@ -120,10 +120,7 @@ void __init fork_init(unsigned long memp
* value: the thread structures can take up at most half
* of memory.
*/
- if (THREAD_SIZE >= PAGE_SIZE)
- max_threads = mempages / (THREAD_SIZE/PAGE_SIZE) / 8;
- else
- max_threads = mempages / 8;
+ max_threads = mempages / (8 * THREAD_SIZE / PAGE_SIZE);
/*
* we need to allow at least 20 threads to boot a system
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2004-11-16 19:12 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-16 19:11 [PATCH] Fork fix fix David Howells
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.