Fix SegmentSelector::empty() on double-fault post (#305)

The “Double Fault“ post still use the old `SegmentSelector::empty()` on
the x86 crate. This commit update it to the new x86_64 crate.
This commit is contained in:
Gil Mendes
2017-03-31 10:08:56 +01:00
committed by Philipp Oppermann
parent de45b55cf8
commit 38c6561252

View File

@@ -842,8 +842,8 @@ pub fn init(memory_controller: &mut MemoryController) {
use x86_64::instructions::tables::load_tss;
...
let mut code_selector = SegmentSelector::empty();
let mut tss_selector = SegmentSelector::empty();
let mut code_selector = SegmentSelector(0);
let mut tss_selector = SegmentSelector(0);
let gdt = GDT.call_once(|| {
let mut gdt = gdt::Gdt::new();
code_selector = gdt.add_entry(gdt::Descriptor::kernel_code_segment());