[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH hurd 03/11] Use mach_msg_type_number_t whenever required to a
From: |
Samuel Thibault |
Subject: |
Re: [PATCH hurd 03/11] Use mach_msg_type_number_t whenever required to avoid warnings |
Date: |
Fri, 29 Dec 2023 22:32:11 +0100 |
User-agent: |
NeoMutt/20170609 (1.8.3) |
Applied, thanks!
Flavio Cruz, le ven. 29 déc. 2023 16:20:57 -0500, a ecrit:
> ---
> 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 376ada2..e1df296 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 b3998b0..f402250 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 ad21917..65ec1e2 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 818f113..5f83a02 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 75211d7..898e056 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 a07cc0e..e3ea430 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)
> --
> 2.39.2
>
>
--
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.
- [PATCH hurd 01/11] Initialize a few error variables to avoid GCC warnings, Flavio Cruz, 2023/12/29
- [PATCH hurd 02/11] Cast bootinfo to struct diskfs_control * to silence warning, Flavio Cruz, 2023/12/29
- [PATCH hurd 04/11] Fix printf format specifiers, Flavio Cruz, 2023/12/29
- [PATCH hurd 07/11] Fix a few pointer related warnings., Flavio Cruz, 2023/12/29
- [PATCH hurd 05/11] x86_64: utmp uses int32_t to store time so use a temporary variable, Flavio Cruz, 2023/12/29
- [PATCH hurd 03/11] Use mach_msg_type_number_t whenever required to avoid warnings, Flavio Cruz, 2023/12/29
- Re: [PATCH hurd 03/11] Use mach_msg_type_number_t whenever required to avoid warnings,
Samuel Thibault <=
- [PATCH hurd 06/11] x86_64: use 21 bytes in libps since %z might require more characters., Flavio Cruz, 2023/12/29
- [PATCH hurd 09/11] Fix overflow issues in tmpfs and vmallocate, Flavio Cruz, 2023/12/29
- [PATCH hurd 10/11] libftpconn: add out >= 2 condition to make GCC happy, Flavio Cruz, 2023/12/29
- [PATCH hurd 11/11] pfinet: fix type alias, Flavio Cruz, 2023/12/29
- [PATCH hurd 08/11] proxy-defpager: add missing return statement, Flavio Cruz, 2023/12/29