diff options
author | nyan <nyan@FreeBSD.org> | 2007-05-30 14:36:20 +0000 |
---|---|---|
committer | nyan <nyan@FreeBSD.org> | 2007-05-30 14:36:20 +0000 |
commit | 1c79958df3811f0b08e559f6fbd591ccb73c2b48 (patch) | |
tree | 2f711f52ce1846fb02fff6d2354f747fff669e20 | |
parent | 0bb486d483333c1850e09008597e027b3f244e78 (diff) | |
download | FreeBSD-src-1c79958df3811f0b08e559f6fbd591ccb73c2b48.zip FreeBSD-src-1c79958df3811f0b08e559f6fbd591ccb73c2b48.tar.gz |
MFi386: revision 1.653.
-rw-r--r-- | sys/pc98/pc98/machdep.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/pc98/pc98/machdep.c b/sys/pc98/pc98/machdep.c index 28fff4e..349ba22 100644 --- a/sys/pc98/pc98/machdep.c +++ b/sys/pc98/pc98/machdep.c @@ -1171,7 +1171,8 @@ exec_setregs(td, entry, stack, ps_strings) mtx_lock_spin(&dt_lock); if (td->td_proc->p_md.md_ldt) user_ldt_free(td); - mtx_unlock_spin(&dt_lock); + else + mtx_unlock_spin(&dt_lock); bzero((char *)regs, sizeof(struct trapframe)); regs->tf_eip = entry; |