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