diff options
author | 2017-10-19 17:06:26 +0200 | |
---|---|---|
committer | 2017-10-19 17:06:26 +0200 | |
commit | 8428a8d70a04534451f8ce858af5481b4d2f4211 (patch) | |
tree | cd89ce6d702425b50d8906394326f3c23857810f | |
parent | 9cba8c9b18c24c549999f687aed1d3e5cbf90f6e (diff) | |
download | rust-x86-8428a8d70a04534451f8ce858af5481b4d2f4211.tar.gz rust-x86-8428a8d70a04534451f8ce858af5481b4d2f4211.tar.zst rust-x86-8428a8d70a04534451f8ce858af5481b4d2f4211.zip |
Fix SegmentDescriptor type flag.
-rw-r--r-- | src/shared/descriptor.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shared/descriptor.rs b/src/shared/descriptor.rs index 7fdf098..231e7b6 100644 --- a/src/shared/descriptor.rs +++ b/src/shared/descriptor.rs @@ -45,7 +45,7 @@ impl Type { Type::SystemDescriptor { size, ty } => (size as u8) << 3 | (ty as u8) | FLAGS_TYPE_SYS.bits, Type::SegmentDescriptor { ty, accessed } => - (accessed as u8) | ty.pack() | FLAGS_TYPE_SYS.bits, + (accessed as u8) | ty.pack() | FLAGS_TYPE_SEG.bits, } } } |