Bugfix: syslevel relay check was too strict.
diff --git a/relay32/relay386.c b/relay32/relay386.c
index a2e4742..6f6fdcd 100644
--- a/relay32/relay386.c
+++ b/relay32/relay386.c
@@ -114,7 +114,7 @@
GET_FS( fs );
DPRINTF( ") ret=%08x fs=%04x\n", ret_addr, fs );
- SYSLEVEL_CheckNotLevel( 1 );
+ SYSLEVEL_CheckNotLevel( 2 );
if (*relay_addr == 0xc3) /* cdecl */
{
@@ -204,7 +204,7 @@
DPRINTF( "Ret %s() retval=%08x ret=%08x fs=%04x\n",
buffer, ret, ret_addr, fs );
- SYSLEVEL_CheckNotLevel( 1 );
+ SYSLEVEL_CheckNotLevel( 2 );
return ret;
}
@@ -256,7 +256,7 @@
EBP_reg(context), ESP_reg(context), DS_reg(context),
ES_reg(context), GS_reg(context), EFL_reg(context) );
- SYSLEVEL_CheckNotLevel( 1 );
+ SYSLEVEL_CheckNotLevel( 2 );
/* Now call the real function */
switch(nb_args)
@@ -300,7 +300,7 @@
EBP_reg(context), ESP_reg(context), DS_reg(context),
ES_reg(context), GS_reg(context), EFL_reg(context) );
- SYSLEVEL_CheckNotLevel( 1 );
+ SYSLEVEL_CheckNotLevel( 2 );
}
#else /* __i386__ */