From ca25d072393167164657770091b8b58f0183eb59 Mon Sep 17 00:00:00 2001 From: Flavio Cruz Date: Fri, 29 Dec 2023 16:20:57 -0500 Subject: Use mach_msg_type_number_t whenever required to avoid warnings Message-ID: <20231229212105.858759-3-flaviocruz@gmail.com> --- libfshelp-tests/race.c | 9 +++++---- libnetfs/file-get-translator.c | 2 +- pfinet/ethernet.c | 2 +- pfinet/io-ops.c | 10 ++++++---- utils/mount.c | 2 +- utils/msgport.c | 2 +- 6 files changed, 15 insertions(+), 12 deletions(-) diff --git a/libfshelp-tests/race.c b/libfshelp-tests/race.c index 376ada23..e1df2966 100644 --- a/libfshelp-tests/race.c +++ b/libfshelp-tests/race.c @@ -33,7 +33,8 @@ int main (int argc, char **argv) mach_port_t rendezvous = MACH_PORT_NULL; int fd; int i; - mach_msg_type_number_t v; + mach_msg_type_number_t n_read; + vm_size_t v; int blocked = 0; char buf[10] = ""; char *bufp; @@ -61,12 +62,12 @@ int main (int argc, char **argv) if (err) error (1, err, "file_record_lock"); - v = sizeof (buf); + v = n_read = sizeof (buf); bufp = buf; - io_read (fd, &bufp, &v, 0, v); + io_read (fd, &bufp, &n_read, 0, v); v = atoi (bufp); - sprintf (buf, "%d\n", v + 1); + sprintf (buf, "%d\n", (int) (v + 1)); v = 10; io_write (fd, buf, sizeof (buf), 0, &v); diff --git a/libnetfs/file-get-translator.c b/libnetfs/file-get-translator.c index b3998b08..f4022504 100644 --- a/libnetfs/file-get-translator.c +++ b/libnetfs/file-get-translator.c @@ -116,7 +116,7 @@ netfs_S_file_get_translator (struct protid *user, else if (np->nn_translated & S_IPTRANS) { char *string = NULL; - size_t len = 0; + mach_msg_type_number_t len = 0; err = netfs_get_translator (np, &string, &len); if (!err) { diff --git a/pfinet/ethernet.c b/pfinet/ethernet.c index ad21917e..65ec1e21 100644 --- a/pfinet/ethernet.c +++ b/pfinet/ethernet.c @@ -324,7 +324,7 @@ void setup_ethernet_device (char *name, struct device **device) { struct net_status netstat; - size_t count; + mach_msg_type_number_t count; int net_address[2]; error_t err; struct ether_device *edev; diff --git a/pfinet/io-ops.c b/pfinet/io-ops.c index 818f1133..5f83a02f 100644 --- a/pfinet/io-ops.c +++ b/pfinet/io-ops.c @@ -135,10 +135,11 @@ S_io_seek (struct sock_user *user, kern_return_t S_io_readable (struct sock_user *user, - vm_size_t *amount) + vm_size_t *out_amount) { struct sock *sk; error_t err; + mach_msg_type_number_t amount = 0; if (!user) return EOPNOTSUPP; @@ -160,7 +161,8 @@ S_io_readable (struct sock_user *user, { case SOCK_STREAM: case SOCK_SEQPACKET: - err = tcp_tiocinq (sk, amount); + err = tcp_tiocinq (sk, &amount); + *out_amount = amount; break; case SOCK_DGRAM: @@ -169,7 +171,7 @@ S_io_readable (struct sock_user *user, err = EINVAL; else /* Boy, I really love the C language. */ - *amount = (skb_peek (&sk->receive_queue) + *out_amount = (skb_peek (&sk->receive_queue) ? : &((struct sk_buff){}))->len; break; @@ -358,7 +360,7 @@ S_io_reauthenticate (struct sock_user *user, struct sock_user *newuser; uid_t gubuf[20], ggbuf[20], aubuf[20], agbuf[20]; uid_t *gen_uids, *gen_gids, *aux_uids, *aux_gids; - size_t genuidlen, gengidlen, auxuidlen, auxgidlen; + mach_msg_type_number_t genuidlen, gengidlen, auxuidlen, auxgidlen; error_t err; size_t i, j; auth_t auth; diff --git a/utils/mount.c b/utils/mount.c index 75211d7a..898e0569 100644 --- a/utils/mount.c +++ b/utils/mount.c @@ -493,7 +493,7 @@ do_query (struct fs *fs) error_t err; fsys_t fsys; char _opts[200], *opts = _opts; - size_t opts_len = sizeof opts; + mach_msg_type_number_t opts_len = sizeof opts; size_t nopts; err = fs_fsys (fs, &fsys); diff --git a/utils/msgport.c b/utils/msgport.c index a07cc0e2..e3ea4302 100644 --- a/utils/msgport.c +++ b/utils/msgport.c @@ -676,7 +676,7 @@ main(int argc, char *argv[]) size_t num_cmds = 0; struct cmds_argp_params cmds_argp_params = { &cmds, &num_cmds }; pid_t *pids = 0; /* User-specified pids. */ - size_t num_pids = 0; + mach_msg_type_number_t num_pids = 0; struct pids_argp_params pids_argp_params = { &pids, &num_pids, 0 }; error_t parse_opt (int key, char *arg, struct argp_state *state) -- cgit v1.2.3