The branch stable/13 has been updated by dchagin:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=1233af2a1df98193e0e832c7180c3177a276f6c8

commit 1233af2a1df98193e0e832c7180c3177a276f6c8
Author:     Dmitry Chagin <dcha...@freebsd.org>
AuthorDate: 2023-02-03 16:17:15 +0000
Commit:     Dmitry Chagin <dcha...@freebsd.org>
CommitDate: 2023-02-09 07:55:24 +0000

    linux(4): Use designated initializers.
    
    MFC after:              1 week
    
    (cherry picked from commit 3e0c56a717d6af3b680463b25388c7acd7cb8844)
---
 sys/compat/linux/linux_ipc.c  | 60 +++++++++++++++++--------------------------
 sys/compat/linux/linux_misc.c | 12 ++++-----
 2 files changed, 30 insertions(+), 42 deletions(-)

diff --git a/sys/compat/linux/linux_ipc.c b/sys/compat/linux/linux_ipc.c
index 258917e6a969..8c40d7505da5 100644
--- a/sys/compat/linux/linux_ipc.c
+++ b/sys/compat/linux/linux_ipc.c
@@ -546,17 +546,14 @@ linux_semtimedop(struct thread *td, struct 
linux_semtimedop_args *args)
 int
 linux_semget(struct thread *td, struct linux_semget_args *args)
 {
-       struct semget_args /* {
-       key_t   key;
-       int             nsems;
-       int             semflg;
-       } */ bsd_args;
+       struct semget_args bsd_args = {
+               .key = args->key,
+               .nsems = args->nsems,
+               .semflg = args->semflg
+       };
 
        if (args->nsems < 0)
                return (EINVAL);
-       bsd_args.key = args->key;
-       bsd_args.nsems = args->nsems;
-       bsd_args.semflg = args->semflg;
        return (sys_semget(td, &bsd_args));
 }
 
@@ -710,13 +707,11 @@ linux_msgrcv(struct thread *td, struct linux_msgrcv_args 
*args)
 int
 linux_msgget(struct thread *td, struct linux_msgget_args *args)
 {
-       struct msgget_args /* {
-               key_t   key;
-               int     msgflg;
-       } */ bsd_args;
+       struct msgget_args bsd_args = {
+               .key = args->key,
+               .msgflg = args->msgflg
+       };
 
-       bsd_args.key = args->key;
-       bsd_args.msgflg = args->msgflg;
        return (sys_msgget(td, &bsd_args));
 }
 
@@ -802,41 +797,34 @@ linux_msgctl(struct thread *td, struct linux_msgctl_args 
*args)
 int
 linux_shmat(struct thread *td, struct linux_shmat_args *args)
 {
-       struct shmat_args /* {
-               int shmid;
-               void *shmaddr;
-               int shmflg;
-       } */ bsd_args;
-
-       bsd_args.shmid = args->shmid;
-       bsd_args.shmaddr = PTRIN(args->shmaddr);
-       bsd_args.shmflg = args->shmflg;
+       struct shmat_args bsd_args = {
+               .shmid = args->shmid,
+               .shmaddr = PTRIN(args->shmaddr),
+               .shmflg = args->shmflg
+       };
+
        return (sys_shmat(td, &bsd_args));
 }
 
 int
 linux_shmdt(struct thread *td, struct linux_shmdt_args *args)
 {
-       struct shmdt_args /* {
-               void *shmaddr;
-       } */ bsd_args;
+       struct shmdt_args bsd_args = {
+               .shmaddr = PTRIN(args->shmaddr)
+       };
 
-       bsd_args.shmaddr = PTRIN(args->shmaddr);
        return (sys_shmdt(td, &bsd_args));
 }
 
 int
 linux_shmget(struct thread *td, struct linux_shmget_args *args)
 {
-       struct shmget_args /* {
-               key_t key;
-               int size;
-               int shmflg;
-       } */ bsd_args;
-
-       bsd_args.key = args->key;
-       bsd_args.size = args->size;
-       bsd_args.shmflg = args->shmflg;
+       struct shmget_args bsd_args = {
+               .key = args->key,
+               .size = args->size,
+               .shmflg = args->shmflg
+       };
+
        return (sys_shmget(td, &bsd_args));
 }
 
diff --git a/sys/compat/linux/linux_misc.c b/sys/compat/linux/linux_misc.c
index 036c02616de4..b6e23cafdf9f 100644
--- a/sys/compat/linux/linux_misc.c
+++ b/sys/compat/linux/linux_misc.c
@@ -1044,12 +1044,12 @@ linux_common_wait(struct thread *td, idtype_t idtype, 
int id, int *statusp,
 int
 linux_waitpid(struct thread *td, struct linux_waitpid_args *args)
 {
-       struct linux_wait4_args wait4_args;
-
-       wait4_args.pid = args->pid;
-       wait4_args.status = args->status;
-       wait4_args.options = args->options;
-       wait4_args.rusage = NULL;
+       struct linux_wait4_args wait4_args = {
+               .pid = args->pid,
+               .status = args->status,
+               .options = args->options,
+               .rusage = NULL,
+       };
 
        return (linux_wait4(td, &wait4_args));
 }

Reply via email to