On Thu, Mar 23, 2017 at 10:07:43AM -0600, Todd C. Miller wrote:
> From FreeBSD, POSIX has identical wording.
> 
> Alternately, we could add an extra EACCESS entry similar to what
> exists in open(2).  I'm happy with either approach.

OK natano@. I think using one entry is fine in this case as both
conditions are related to path resolution.

> 
>  - todd
> 
> Index: lib/libc/sys/mkdir.2
> ===================================================================
> RCS file: /cvs/src/lib/libc/sys/mkdir.2,v
> retrieving revision 1.17
> diff -u -p -u -r1.17 mkdir.2
> --- lib/libc/sys/mkdir.2      10 Sep 2015 17:55:21 -0000      1.17
> +++ lib/libc/sys/mkdir.2      23 Mar 2017 16:05:00 -0000
> @@ -101,7 +101,9 @@ bytes.
>  .It Bq Er ENOENT
>  A component of the path prefix does not exist.
>  .It Bq Er EACCES
> -Search permission is denied for a component of the path prefix.
> +Search permission is denied for a component of the path prefix,
> +or write permission is denied
> +on the parent directory of the directory to be created.
>  .It Bq Er ELOOP
>  Too many symbolic links were encountered in translating the pathname.
>  .It Bq Er EROFS
> 

Reply via email to