summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Bugaev <bugaevc@gmail.com>2023-05-09 00:31:25 +0300
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-05-10 02:43:22 +0200
commit387a7e84fe2d9c1866df6e27f3afffbfaab26494 (patch)
tree45a09540a53baa35b98d5dcea87605fb4cc0192d
parentf8e6af9f326c5c0c37f2daf351fe3a34a65db7c6 (diff)
startup: Port to x86_64
Message-Id: <20230508213136.608575-31-bugaevc@gmail.com>
-rw-r--r--startup/startup.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/startup/startup.c b/startup/startup.c
index fd7503f4..feb7d265 100644
--- a/startup/startup.c
+++ b/startup/startup.c
@@ -266,7 +266,7 @@ reboot_system (int flags)
if (fakeboot)
{
pid_t *pp;
- size_t npids = 0;
+ mach_msg_type_number_t npids = 0;
error_t err;
int ind;
@@ -296,9 +296,9 @@ reboot_system (int flags)
if (task != mach_task_self () && task != proctask)
{
struct procinfo *pi = 0;
- size_t pisize = 0;
+ mach_msg_type_number_t pisize = 0;
char *noise;
- size_t noise_len = 0;
+ mach_msg_type_number_t noise_len = 0;
int flags;
err = proc_getprocinfo (procserver, pp[ind], &flags,
(int **)&pi, &pisize,
@@ -1030,7 +1030,7 @@ dump_processes (void)
for (pid = 1; pid < 100; pid++)
{
char args[256], *buffer = args;
- size_t len = sizeof args;
+ mach_msg_type_number_t len = sizeof args;
if (proc_getprocargs (procserver, pid, &buffer, &len) == 0)
{
fprintf (stderr, "pid%d\t%s\n", (int) pid, buffer);
@@ -1877,8 +1877,10 @@ S_msg_report_wait (mach_port_t process, thread_t thread,
error_t
S_fsys_getroot (mach_port_t fsys_t,
mach_port_t dotdotnode,
- const id_t *uids, size_t nuids,
- const id_t *gids, size_t ngids,
+ const id_t *uids,
+ mach_msg_type_number_t nuids,
+ const id_t *gids,
+ mach_msg_type_number_t ngids,
int flags,
retry_type *do_retry,
string_t retry_name,
@@ -1943,8 +1945,10 @@ error_t
S_io_restrict_auth (mach_port_t server,
mach_port_t *newport,
mach_msg_type_name_t *newporttype,
- const uid_t *uids, size_t nuids,
- const uid_t *gids, size_t ngids)
+ const uid_t *uids,
+ mach_msg_type_number_t nuids,
+ const uid_t *gids,
+ mach_msg_type_number_t ngids)
{
struct idvec user = { (uid_t*) uids, (unsigned) nuids, (unsigned) nuids };