Greetings,

(a)The way I am reading the function header: upon failure *working_mode is 
supposed to contain all the permission bits
 we asked for, but did not get for whatever reason.

(b)The way it is implemented, it returns any access bits we asked for, but we 
did not get because it was 
explicitly denied via a "deny" acl.

Assume we ask for read-write on a file and have a single acl that permits read, 
but not write. The call fails overall, 
but returns 0 in work_mode (because there was no deny acl present at all). 

I fail to see why this makes sense. Behavior (a) would, IMO.  Comments? 

Steve
-- 
This message posted from opensolaris.org

Reply via email to