[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] xsm: streamline xsm_default_action()
commit e0fabe8e81000c924d211e4731d0626357630c69 Author: Jan Beulich <jbeulich@xxxxxxxx> AuthorDate: Fri Feb 28 17:13:47 2014 +0100 Commit: Jan Beulich <jbeulich@xxxxxxxx> CommitDate: Fri Feb 28 17:13:47 2014 +0100 xsm: streamline xsm_default_action() The privileges being strongly ordered is better reflected by using fall through within the respective switch statement. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Daniel De Graaf <dgdegra@xxxxxxxxxxxxx> --- xen/include/xsm/dummy.h | 12 +++--------- 1 files changed, 3 insertions(+), 9 deletions(-) diff --git a/xen/include/xsm/dummy.h b/xen/include/xsm/dummy.h index a84218d..3bcd941 100644 --- a/xen/include/xsm/dummy.h +++ b/xen/include/xsm/dummy.h @@ -59,20 +59,14 @@ static always_inline int xsm_default_action( switch ( action ) { case XSM_HOOK: return 0; - case XSM_DM_PRIV: - if ( src->is_privileged ) - return 0; - if ( target && src->target == target ) - return 0; - return -EPERM; case XSM_TARGET: if ( src == target ) return 0; - if ( src->is_privileged ) - return 0; + /* fall through */ + case XSM_DM_PRIV: if ( target && src->target == target ) return 0; - return -EPERM; + /* fall through */ case XSM_PRIV: if ( src->is_privileged ) return 0; -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |