From 4b3f220659ac30b472bbed45dfd3084341a39b69 Mon Sep 17 00:00:00 2001 From: Ken Sato Date: Thu, 31 Aug 2017 14:04:11 +0900 Subject: [PATCH] qlmpi: fix debugging part of swap --- kernel/pager.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/pager.c b/kernel/pager.c index cf38e8de..67b007c2 100644 --- a/kernel/pager.c +++ b/kernel/pager.c @@ -782,7 +782,7 @@ do_pageout(char *fname, void *buf, size_t size, int flag) goto err; } } - if (flag && 0x04) { + if (flag & 0x04) { kprintf("skipping physical memory removal\n"); goto free_exit; } @@ -815,7 +815,6 @@ do_pageout(char *fname, void *buf, size_t size, int flag) } } cc = 0; - vm->swapinfo = si; goto free_exit; err: ekprintf("do_pageout: write error: %d\n", cc); @@ -833,5 +832,8 @@ free_exit: kfree(si->swapfname); kfree(si); } + else { + vm->swapinfo = si; + } return cc; }