diff options
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/gen/swapcontext.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/lib/libc/gen/swapcontext.c b/lib/libc/gen/swapcontext.c index f6ba87f..c34cb23 100644 --- a/lib/libc/gen/swapcontext.c +++ b/lib/libc/gen/swapcontext.c @@ -36,23 +36,15 @@ __FBSDID("$FreeBSD$"); __weak_reference(__swapcontext, swapcontext); -#warning "FIX __swapcontext on non i386 please!" - int __swapcontext(ucontext_t *oucp, const ucontext_t *ucp) { int ret; -#ifdef __i386__ - /* XXX PLEASE FIX! XXX */ - if ((oucp == NULL) || - (oucp->uc_mcontext.mc_len != sizeof(mcontext_t)) || - (ucp == NULL) || - (ucp->uc_mcontext.mc_len != sizeof(mcontext_t))) { + if ((oucp == NULL) || (ucp == NULL)) { errno = EINVAL; return (-1); } -#endif oucp->uc_flags &= ~UCF_SWAPPED; ret = getcontext(oucp); if ((ret == 0) && !(oucp->uc_flags & UCF_SWAPPED)) { |