diff options
Diffstat (limited to 'libdiskfs/io-pathconf.c')
-rw-r--r-- | libdiskfs/io-pathconf.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libdiskfs/io-pathconf.c b/libdiskfs/io-pathconf.c index ec13fd14..8c86cabf 100644 --- a/libdiskfs/io-pathconf.c +++ b/libdiskfs/io-pathconf.c @@ -44,11 +44,14 @@ diskfs_S_io_pathconf (struct protid *cred, case _PC_NAME_MAX: /* <hurd/hurd_types.defs> string_t constrains the upper bound. */ - *value = diskfs_name_max > 1024 ? 1024 : diskfs_name_max; + *value = diskfs_name_max > 1023 ? 1023 : diskfs_name_max; + break; + + case _PC_NO_TRUNC: /* enforced in diskfs_lookup */ + *value = diskfs_name_max >= 0; break; case _PC_CHOWN_RESTRICTED: - case _PC_NO_TRUNC: /* look at string_t trunc behavior in MiG */ case _PC_SYNC_IO: case _PC_ASYNC_IO: *value = 1; |