diff options
author | Sergey Bugaev <bugaevc@gmail.com> | 2023-05-09 00:31:33 +0300 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-05-10 02:49:49 +0200 |
commit | 98a20b8ba468d47c098d067f089b27c5c89815d9 (patch) | |
tree | f136727e672c6186005835d944022166dcdfeb1c /trans/mtab.c | |
parent | e4b867954d2683bc93d25d6d781017c6e382d03e (diff) | |
download | hurd-98a20b8ba468d47c098d067f089b27c5c89815d9.tar.gz hurd-98a20b8ba468d47c098d067f089b27c5c89815d9.tar.bz2 hurd-98a20b8ba468d47c098d067f089b27c5c89815d9.zip |
trans: Port to x86_64
Message-Id: <20230508213136.608575-39-bugaevc@gmail.com>
Diffstat (limited to 'trans/mtab.c')
-rw-r--r-- | trans/mtab.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/trans/mtab.c b/trans/mtab.c index a2feee7d..e1d7d1c7 100644 --- a/trans/mtab.c +++ b/trans/mtab.c @@ -324,7 +324,8 @@ mtab_mark_as_seen (struct mtab *mtab, mach_port_t control) return TRUE; hurd_ihash_add (&mtab->ports_seen, - (hurd_ihash_key_t) control, (hurd_ihash_value_t) control); + (hurd_ihash_key_t) control, + (hurd_ihash_value_t)(uintptr_t) control); return FALSE; } @@ -341,7 +342,7 @@ mtab_populate (struct mtab *mtab, const char *path, mach_port_t control, /* These resources are freed in the epilogue. */ file_t node = MACH_PORT_NULL; char *argz = NULL; - size_t argz_len = 0; + mach_msg_type_number_t argz_len = 0; char **argv = NULL; char *type = NULL; char *options = NULL; @@ -350,9 +351,9 @@ mtab_populate (struct mtab *mtab, const char *path, mach_port_t control, char *entry = NULL; size_t entry_len = 0; char *children = NULL; - size_t children_len = 0; + mach_msg_type_number_t children_len = 0; mach_port_t *controls = NULL; - size_t controls_count = 0; + mach_msg_type_number_t controls_count = 0; size_t i; if (depth < 0) @@ -645,7 +646,7 @@ close_hook (struct trivfs_peropen *peropen) pthread_mutex_destroy (&op->lock); free (op->contents); HURD_IHASH_ITERATE (&op->ports_seen, p) - mach_port_deallocate (mach_task_self (), (mach_port_t) p); + mach_port_deallocate (mach_task_self (), (mach_port_t)(uintptr_t) p); hurd_ihash_destroy (&op->ports_seen); free (op); } |