libwine: Add missing checks for FreeBSD_kernel.
This commit is contained in:
parent
831338df01
commit
b21319231e
|
@ -412,7 +412,7 @@ void wine_ldt_init_fs( unsigned short sel, const LDT_ENTRY *entry )
|
|||
ldt_info.entry_number = sel >> 3;
|
||||
fill_modify_ldt_struct( &ldt_info, entry );
|
||||
if ((ret = set_thread_area( &ldt_info ) < 0)) perror( "set_thread_area" );
|
||||
#elif defined(__FreeBSD__)
|
||||
#elif defined(__FreeBSD__) || defined (__FreeBSD_kernel__)
|
||||
i386_set_fsbase( wine_ldt_get_base( entry ));
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -372,7 +372,7 @@ void mmap_init(void)
|
|||
char *base = stack_ptr - ((unsigned int)stack_ptr & granularity_mask) - (granularity_mask + 1);
|
||||
if (base > user_space_limit) reserve_area( user_space_limit, base );
|
||||
base = stack_ptr - ((unsigned int)stack_ptr & granularity_mask) + (granularity_mask + 1);
|
||||
#if defined(linux) || defined(__FreeBSD__)
|
||||
#if defined(linux) || defined(__FreeBSD__) || defined (__FreeBSD_kernel__)
|
||||
/* Heuristic: assume the stack is near the end of the address */
|
||||
/* space, this avoids a lot of futile allocation attempts */
|
||||
end = (char *)(((unsigned long)base + 0x0fffffff) & 0xf0000000);
|
||||
|
|
Loading…
Reference in New Issue