From 38c6561252879d8944b81512a28e5e58a2b70c53 Mon Sep 17 00:00:00 2001 From: Gil Mendes Date: Fri, 31 Mar 2017 10:08:56 +0100 Subject: [PATCH] Fix SegmentSelector::empty() on double-fault post (#305) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The “Double Fault“ post still use the old `SegmentSelector::empty()` on the x86 crate. This commit update it to the new x86_64 crate. --- blog/content/post/10-double-faults.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blog/content/post/10-double-faults.md b/blog/content/post/10-double-faults.md index dd1a2b3f..628f595d 100644 --- a/blog/content/post/10-double-faults.md +++ b/blog/content/post/10-double-faults.md @@ -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());