diff -r 2d3ceb082114 xen/acm/acm_simple_type_enforcement_hooks.c --- a/xen/acm/acm_simple_type_enforcement_hooks.c Mon Feb 26 09:13:50 2007 +0000 +++ b/xen/acm/acm_simple_type_enforcement_hooks.c Mon Feb 26 14:42:53 2007 -0500 @@ -208,6 +208,7 @@ ste_init_state(struct acm_ste_policy_buf rdomid = d->evtchn[port]->u.unbound.remote_domid; if ((rdom = get_domain_by_id(rdomid)) == NULL) { printk("%s: Error finding domain to id %x!\n", __func__, rdomid); + spin_unlock(&d->evtchn_lock); goto out; } /* rdom now has remote domain */