mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-27 12:48:22 +00:00
vmmcache: fix
This commit is contained in:
@@ -345,15 +345,14 @@ int vmmcache_syncvnode(vnode_t *vnode, uintmax_t offset, size_t size) {
|
||||
// in a singly linked list way
|
||||
if (page->writenext)
|
||||
page->writenext->writeprev = page->writeprev;
|
||||
else
|
||||
dirtylistend = page->writeprev;
|
||||
|
||||
if (page->writeprev)
|
||||
page->writeprev->writenext = page->writenext;
|
||||
else
|
||||
dirtylist = page->writenext;
|
||||
|
||||
if (dirtylist == NULL)
|
||||
dirtylistend = NULL;
|
||||
|
||||
page->writenext = vnodedirtylist;
|
||||
page->writeprev = NULL;
|
||||
vnodedirtylist = page;
|
||||
|
||||
Reference in New Issue
Block a user