diff options
author | Andy Lutomirski <luto@amacapital.net> | 2014-12-05 13:37:27 -0800 |
---|---|---|
committer | Andy Lutomirski <luto@amacapital.net> | 2014-12-05 13:37:27 -0800 |
commit | 15303d2bc9deaa529766b10f89195ce3ceb0cc94 (patch) | |
tree | 7d477edd664206c089098039460eb3a310190b4d | |
parent | 2eff3a85758e87f5b04f5a8541ab6159c39f7d4f (diff) | |
download | misc-tests-15303d2bc9deaa529766b10f89195ce3ceb0cc94.tar.gz |
sigreturn: Strengthen the test for CONFIG_X86_16BIT=n
-rw-r--r-- | sigreturn.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sigreturn.c b/sigreturn.c index fb15b99..89ede32 100644 --- a/sigreturn.c +++ b/sigreturn.c @@ -23,7 +23,7 @@ struct selectors { unsigned short cs, gs, fs, ss; }; -static bool has_code16, has_data16, has_npcode32, has_npdata16; +static bool has_code16, has_data16, has_npcode32, has_npdata32; static int gdt_data16_idx; @@ -119,18 +119,18 @@ static void setup_ldt(void) }; add_ldt(&npcode32_desc, &has_npcode32, "npcode32"); - const struct user_desc npdata16_desc = { + const struct user_desc npdata32_desc = { .entry_number = 4, .base_addr = (unsigned long)stack16, .limit = 0xffff, - .seg_32bit = 0, + .seg_32bit = 1, .contents = 0, /* Data, grow-up */ .read_exec_only = 0, .limit_in_pages = 0, .seg_not_present = 1, .useable = 0 }; - add_ldt(&npdata16_desc, &has_npdata16, "npdata16"); + add_ldt(&npdata32_desc, &has_npdata32, "npdata32"); struct user_desc gdt_data16_desc = { .entry_number = -1, |