FreeBSD Bugzilla – Attachment 45866 Details for
Bug 70587
[vm] [patch] NULL pointer dereference in vm_pageout_scan()
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
vm_pageout.c.diff
vm_pageout.c.diff (text/plain), 724 bytes, created by
gemini
on 2004-08-17 20:40:21 UTC
(
hide
)
Description:
vm_pageout.c.diff
Filename:
MIME Type:
Creator:
gemini
Created:
2004-08-17 20:40:21 UTC
Size:
724 bytes
patch
obsolete
>--- src/sys/vm/vm_pageout.c.orig Mon Mar 11 16:48:15 2002 >+++ src/sys/vm/vm_pageout.c Mon Aug 2 13:30:57 2004 >@@ -704,7 +704,7 @@ > /* > * A held page may be undergoing I/O, so skip it. > */ >- if (m->hold_count) { >+ if (m->hold_count || m->object == NULL) { > s = splvm(); > TAILQ_REMOVE(&vm_page_queues[PQ_INACTIVE].pl, m, pageq); > TAILQ_INSERT_TAIL(&vm_page_queues[PQ_INACTIVE].pl, m, pageq); >@@ -988,7 +988,8 @@ > */ > if ((m->busy != 0) || > (m->flags & PG_BUSY) || >- (m->hold_count != 0)) { >+ (m->hold_count != 0) || >+ (m->object == NULL)) { > s = splvm(); > TAILQ_REMOVE(&vm_page_queues[PQ_ACTIVE].pl, m, pageq); > TAILQ_INSERT_TAIL(&vm_page_queues[PQ_ACTIVE].pl, m, pageq);
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 70587
: 45866