summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Lutomirski <luto@amacapital.net>2014-12-05 13:37:27 -0800
committerAndy Lutomirski <luto@amacapital.net>2014-12-05 13:37:27 -0800
commit15303d2bc9deaa529766b10f89195ce3ceb0cc94 (patch)
tree7d477edd664206c089098039460eb3a310190b4d
parent2eff3a85758e87f5b04f5a8541ab6159c39f7d4f (diff)
downloadmisc-tests-15303d2bc9deaa529766b10f89195ce3ceb0cc94.tar.gz
sigreturn: Strengthen the test for CONFIG_X86_16BIT=n
-rw-r--r--sigreturn.c8
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,