Author: asomers
Date: Fri Feb 16 16:56:09 2018
New Revision: 329384
URL: https://svnweb.freebsd.org/changeset/base/329384

Log:
  Handle generic pathconf attributes in the .zfs ctldir
  
  MFC instructions: change the value of _PC_LINK_MAX to INT_MAX
  
  Reported by:  jhb
  MFC after:    19 days
  X-MFC-With:   329265
  Sponsored by: Spectra Logic Corp

Modified:
  head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c

Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
==============================================================================
--- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c    Fri Feb 
16 16:41:19 2018        (r329383)
+++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c    Fri Feb 
16 16:56:09 2018        (r329384)
@@ -743,7 +743,7 @@ zfsctl_common_pathconf(ap)
         */
        switch (ap->a_name) {
        case _PC_LINK_MAX:
-               *ap->a_retval = INT_MAX;
+               *ap->a_retval = MIN(LONG_MAX, ZFS_LINK_MAX);
                return (0);
 
        case _PC_FILESIZEBITS:
@@ -766,8 +766,12 @@ zfsctl_common_pathconf(ap)
                *ap->a_retval = ACL_MAX_ENTRIES;
                return (0);
 
+       case _PC_NAME_MAX:
+               *ap->a_retval = NAME_MAX;
+               return (0);
+
        default:
-               return (EINVAL);
+               return (vop_stdpathconf(ap));
        }
 }
 
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to