docs/161673: mkdir(2) doesn't discuss EISDIR

Garrett Cooper yanegomi at gmail.com
Fri Oct 14 23:50:09 UTC 2011


The following reply was made to PR docs/161673; it has been noted by GNATS.

From: Garrett Cooper <yanegomi at gmail.com>
To: Jeremy Huddleston <jeremyhu at apple.com>
Cc: freebsd-gnats-submit at freebsd.org
Subject: Re: docs/161673: mkdir(2) doesn't discuss EISDIR
Date: Fri, 14 Oct 2011 16:42:31 -0700

 On Fri, Oct 14, 2011 at 4:24 PM, Jeremy Huddleston <jeremyhu at apple.com> wro=
 te:
 >
 >>Number: =A0 =A0 =A0 =A0 161673
 >>Category: =A0 =A0 =A0 docs
 >>Synopsis: =A0 =A0 =A0 mkdir(2) doesn't discuss EISDIR
 >>Confidential: =A0 no
 >>Severity: =A0 =A0 =A0 non-critical
 >>Priority: =A0 =A0 =A0 low
 >>Responsible: =A0 =A0freebsd-doc
 >>State: =A0 =A0 =A0 =A0 =A0open
 >>Quarter:
 >>Keywords:
 >>Date-Required:
 >>Class: =A0 =A0 =A0 =A0 =A0doc-bug
 >>Submitter-Id: =A0 current-users
 >>Arrival-Date: =A0 Fri Oct 14 23:30:03 UTC 2011
 >>Closed-Date:
 >>Last-Modified:
 >>Originator: =A0 =A0 Jeremy Huddleston
 >>Release: =A0 =A0 =A0 =A08.1
 >>Organization:
 > Apple Inc
 >>Environment:
 > FreeBSD freebsd8.apple.com 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19=
  02:36:49 UTC 2010 =A0 =A0 root at mason.cse.buffalo.edu:/usr/obj/usr/src/sys/=
 GENERIC =A0amd64
 >
 >>Description:
 > mkdir(2) can set errno to EISDIR, but the man page does not discuss this.=
  =A0You can use mkdir(1) to see this:
 >
 > $ mkdir /
 > mkdir: /: Is a directory
 > $ mkdir /var
 > mkdir: /var: File exists
 >
 >>How-To-Repeat:
 > $ mkdir /
 > mkdir: /: Is a directory
 > $ mkdir /var
 > mkdir: /var: File exists
 >
 >>Fix:
 > I would expect EEXIST to be returned for /, but EISDIR was set instead. =
 =A0I guess either update documentation or change the syscall to return EEXI=
 ST instead.
 
 You aren't the first one to ponder this question:
 http://lists.freebsd.org/pipermail/freebsd-hackers/2009-November/029940.htm=
 l
 -Garrett



More information about the freebsd-doc mailing list