static int selinux_sem_semop ( struct sem_array * sma , struct sembuf * sops , unsigned nsops , int alter ) {
 u32 perms ;
 if ( alter ) perms = SEM__READ | SEM__WRITE ;
 else perms = SEM__READ ;
 return ipc_has_perm ( & sma -> sem_perm , perms ) ;
 }
static int selinux_sem_semop ( struct sem_array * sma , struct sembuf * sops , unsigned nsops , int alter ) {
 u32 perms ;
 if ( alter ) perms = SEM__READ | SEM__WRITE ;
 else perms = SEM__READ ;
 return ipc_has_perm ( & sma -> sem_perm , perms ) ;
 }