kernel: don't initialize catch_pagefaults at the extern declaration.
This commit is contained in:
parent
e8d30bba65
commit
b3a0a2d86f
2 changed files with 2 additions and 1 deletions
|
@ -12,7 +12,7 @@
|
||||||
#include "kernel/proto.h"
|
#include "kernel/proto.h"
|
||||||
#include <machine/vm.h>
|
#include <machine/vm.h>
|
||||||
|
|
||||||
extern int catch_pagefaults = 0;
|
extern int catch_pagefaults;
|
||||||
|
|
||||||
PRIVATE void pagefault( struct proc *pr,
|
PRIVATE void pagefault( struct proc *pr,
|
||||||
struct exception_frame * frame,
|
struct exception_frame * frame,
|
||||||
|
|
|
@ -62,6 +62,7 @@ PUBLIC void vm_init(struct proc *newptproc)
|
||||||
write_cr3(0);
|
write_cr3(0);
|
||||||
switch_address_space(newptproc);
|
switch_address_space(newptproc);
|
||||||
assert(ptproc == newptproc);
|
assert(ptproc == newptproc);
|
||||||
|
catch_pagefaults = 0;
|
||||||
vm_enable_paging();
|
vm_enable_paging();
|
||||||
vm_running = 1;
|
vm_running = 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue