Fix null sessions in HttpContextWrapper.Session
[mono.git] / mcs / class / corlib / System.Security.AccessControl / MutexAccessRule.cs
index 648206d63e8ea5d0065506ebf2c6fca6d92ef971..96d49a318d0c7af508766bf5261b8c8e33ca96bf 100644 (file)
@@ -34,26 +34,23 @@ namespace System.Security.AccessControl
 {
        public sealed class MutexAccessRule : AccessRule
        {
-               MutexRights rights;
-               
                public MutexAccessRule (IdentityReference identity,
                                        MutexRights eventRights,
                                        AccessControlType type)
-                       // FIXME: accessMask=0 likely causes an error
-                       : base (identity, 0, false, InheritanceFlags.None, PropagationFlags.None, type)
+                       : base (identity, (int)eventRights, false, InheritanceFlags.None, PropagationFlags.None, type)
                {
-                       this.rights = eventRights;
+
                }
 
                public MutexAccessRule (string identity,
                                        MutexRights eventRights,
                                        AccessControlType type)
-                       : this (new SecurityIdentifier (identity), eventRights, type)
+                       : this (new NTAccount (identity), eventRights, type)
                {
                }
                
                public MutexRights MutexRights {
-                       get { return rights; }
+                       get { return (MutexRights)AccessMask; }
                }
        }
 }