diff options
author | Sergey Bugaev <bugaevc@gmail.com> | 2023-05-09 00:31:03 +0300 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-05-10 02:16:00 +0200 |
commit | 4ba239ddbe936322bd7f9a8b17715ebaeb1cb800 (patch) | |
tree | 54d13689e60310babf35b5d9117278eade2ed758 /libdiskfs/file-get-trans.c | |
parent | edc6fe07c5a7f9ade000b3bfc17c030fe2086e21 (diff) | |
download | hurd-4ba239ddbe936322bd7f9a8b17715ebaeb1cb800.tar.gz hurd-4ba239ddbe936322bd7f9a8b17715ebaeb1cb800.tar.bz2 hurd-4ba239ddbe936322bd7f9a8b17715ebaeb1cb800.zip |
libdiskfs: Port to x86_64
Message-Id: <20230508213136.608575-9-bugaevc@gmail.com>
Diffstat (limited to 'libdiskfs/file-get-trans.c')
-rw-r--r-- | libdiskfs/file-get-trans.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libdiskfs/file-get-trans.c b/libdiskfs/file-get-trans.c index c5e495fc..9cec73ae 100644 --- a/libdiskfs/file-get-trans.c +++ b/libdiskfs/file-get-trans.c @@ -24,8 +24,8 @@ /* Implement file_get_translator as described in <hurd/fs.defs>. */ kern_return_t diskfs_S_file_get_translator (struct protid *cred, - data_t *trans, - size_t *translen) + data_t *trans, + mach_msg_type_number_t *translen) { struct node *np; error_t err = 0; @@ -41,7 +41,7 @@ diskfs_S_file_get_translator (struct protid *cred, if (S_ISLNK (np->dn_stat.st_mode)) { unsigned int len = sizeof _HURD_SYMLINK + np->dn_stat.st_size + 1; - size_t amt; + mach_msg_type_number_t amt; assert_backtrace (diskfs_shortcut_symlink); if (len > *translen) *trans = mmap (0, len, PROT_READ|PROT_WRITE, MAP_ANON, 0, 0); @@ -79,8 +79,8 @@ diskfs_S_file_get_translator (struct protid *cred, (S_ISCHR (np->dn_stat.st_mode) ? _HURD_CHRDEV : _HURD_BLKDEV), - '\0', (np->dn_stat.st_rdev >> 8) & 0377, - '\0', (np->dn_stat.st_rdev) & 0377); + '\0', (int) ((np->dn_stat.st_rdev >> 8) & 0377), + '\0', (int) ((np->dn_stat.st_rdev) & 0377)); buflen++; /* terminating nul */ if (buflen > *translen) |