aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Sergey V. Galtsev <sergey-v-galtsev@github.com> 2017-08-19 22:20:03 +0300
committerGravatar Sergey V. Galtsev <sergey-v-galtsev@github.com> 2017-08-19 22:20:03 +0300
commit17c4e7c8eceeb513b14c668e57d3ef4074a31fa2 (patch)
treee783b2c4e1300c050e10756230d68f2213c92b6e
parent7b0419c45b3edb09c7b216e4db795f9a850bb26a (diff)
downloadrust-x86-17c4e7c8eceeb513b14c668e57d3ef4074a31fa2.tar.gz
rust-x86-17c4e7c8eceeb513b14c668e57d3ef4074a31fa2.tar.zst
rust-x86-17c4e7c8eceeb513b14c668e57d3ef4074a31fa2.zip
Fix setting of the granularity flag for a segment descriptor.
-rw-r--r--src/shared/segmentation.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shared/segmentation.rs b/src/shared/segmentation.rs
index bdf90e6..e3927c0 100644
--- a/src/shared/segmentation.rs
+++ b/src/shared/segmentation.rs
@@ -232,7 +232,7 @@ impl SegmentDescriptor {
| descriptor::Flags::from_priv(dpl),
limit1: limit1,
limit2_flags: FLAGS_DB
- | if fine_grained { FLAGS_G } else { Flags::empty() }
+ | if fine_grained { Flags::empty() } else { FLAGS_G }
| Flags::from_limit2(limit2),
}
}