cvs commit: src/sys/kern vfs_syscalls.c

Robert Watson rwatson at
Sun Jun 22 21:51:41 UTC 2008

rwatson     2008-06-22 21:51:32 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             vfs_syscalls.c 
  SVN rev 179936 on 2008-06-22 21:51:32Z by rwatson
  If S_IFIFO is passed to mknod(2), invoke kern_mkfifoat(9) to create a
  FIFO, as required by SUSv3.  No specific privilege check is performed
  in this case, as FIFOs may be created by unprivileged processes
  (subject to the normal file system name space restrictions that may be
  in place).
  Unlike the Apple implementation, we reject requests to create a FIFO
  using mknod(2) if there is a non-zero dev argument to the system call,
  which is permitted by the Open Group specification ("... undefined
  ...").  We might want to revise this if we find it causes
  compatibility problems for applications in practice.
  PR:             kern/74242, kern/68459
  Obtained from:  Apple, Inc.
  MFC after:      3 weeks
  Revision  Changes    Path
  1.454     +4 -0      src/sys/kern/vfs_syscalls.c

More information about the cvs-src mailing list