From: Stephan Wiesand Date: Mon, 24 Jul 2017 09:37:54 +0000 (+0200) Subject: Linux 4.13: use designated initializers where required X-Git-Tag: upstream/1.6.22^2~7 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=58c6dc57a335dac6b15fa6052eb532330e1eced7;p=packages%2Fo%2Fopenafs.git Linux 4.13: use designated initializers where required struct path is declared with the "designated_init" attribute, and module builds now use -Werror=designated-init. Cope. And as pointed out by Michael Meffie, struct ctl_table has the same requirement now, so use a designated initializer for the final element of the sysctl table too. Reviewed-on: https://gerrit.openafs.org/12663 Reviewed-by: Benjamin Kaduk Tested-by: Benjamin Kaduk (cherry picked from commit d55b41072ce873210481baa4cae5c7143011869b) Change-Id: I9797f8b1e16ab095775c53ac03e258affaa4d303 Reviewed-on: https://gerrit.openafs.org/12664 Tested-by: BuildBot Reviewed-by: Anders Kaseorg Tested-by: Anders Kaseorg Reviewed-by: Michael Meffie Reviewed-by: Mark Vitale Reviewed-by: Stephan Wiesand --- diff --git a/src/afs/LINUX/osi_misc.c b/src/afs/LINUX/osi_misc.c index 32ee5a620..50dd625e9 100644 --- a/src/afs/LINUX/osi_misc.c +++ b/src/afs/LINUX/osi_misc.c @@ -143,7 +143,7 @@ int osi_abspath(char *aname, char *buf, int buflen, code = osi_lookupname_internal(name, followlink, &mnt, &dp); if (!code) { #if defined(D_PATH_TAKES_STRUCT_PATH) - afs_linux_path_t p = { mnt, dp }; + afs_linux_path_t p = { .mnt = mnt, .dentry = dp }; path = d_path(&p, buf, buflen); #else path = d_path(dp, mnt, buf, buflen); diff --git a/src/afs/LINUX/osi_sysctl.c b/src/afs/LINUX/osi_sysctl.c index 2b1be3b0c..4d56c4eb9 100644 --- a/src/afs/LINUX/osi_sysctl.c +++ b/src/afs/LINUX/osi_sysctl.c @@ -231,7 +231,9 @@ static struct ctl_table afs_sysctl_table[] = { .mode = 0644, .proc_handler = &proc_dointvec }, - {0} + { + .procname = 0 + } }; static struct ctl_table fs_sysctl_table[] = { @@ -247,7 +249,9 @@ static struct ctl_table fs_sysctl_table[] = { .mode = 0555, .child = afs_sysctl_table }, - {0} + { + .procname = 0 + } }; int