[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] acm: Fix an exit label.
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1195753491 0 # Node ID ae087a0fa2c929842293b5c26dcd6acb9bdd748d # Parent d3041196ae69e8ea8cc9adde3a2e866d23ab30f4 acm: Fix an exit label. Jump to a different error exit label if error occurs early in the policy update process. Signed-off-by: Stefan Berger <stefanb@xxxxxxxxxx> --- xen/xsm/acm/acm_policy.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -r d3041196ae69 -r ae087a0fa2c9 xen/xsm/acm/acm_policy.c --- a/xen/xsm/acm/acm_policy.c Thu Nov 22 17:43:29 2007 +0000 +++ b/xen/xsm/acm/acm_policy.c Thu Nov 22 17:44:51 2007 +0000 @@ -104,7 +104,7 @@ _acm_update_policy(void *buf, u32 buf_si /* if ssidrefs are to be deleted, make sure no domain is using them */ if ( deletions != NULL ) if ( acm_check_deleted_ssidrefs(deletions, errors) ) - goto error_lock_free; + goto error_lock_free_nossidchange; if ( (ssidchanges != NULL) && (ssidchanges->num_items > 0) ) /* assign all running domains new ssidrefs as requested */ @@ -169,6 +169,7 @@ error_lock_free: { acm_doms_restore_ssidref(); } +error_lock_free_nossidchange: do_chwall_init_state_curr(NULL); write_unlock(&acm_bin_pol_rwlock); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |