diff options
| -rw-r--r-- | include/asm-x86_64/desc.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/asm-x86_64/desc.h b/include/asm-x86_64/desc.h index f9d7d6a1a131..f1270929cd63 100644 --- a/include/asm-x86_64/desc.h +++ b/include/asm-x86_64/desc.h @@ -118,7 +118,7 @@ static inline void set_tssldt_descriptor(void *ptr, unsigned long tss, unsigned d.base1 = PTR_MIDDLE(tss) & 0xFF; d.type = type; d.p = 1; - d.limit1 = 0xF; + d.limit1 = (size >> 16) & 0xF; d.base2 = (PTR_MIDDLE(tss) >> 8) & 0xFF; d.base3 = PTR_HIGH(tss); memcpy(ptr, &d, 16); |
