From 341dfdb3fd44048a3149e8376b2a0f94da56f01a Mon Sep 17 00:00:00 2001 From: Brian Behlendorf <behlendorf1@llnl.gov> Date: Tue, 4 Oct 2016 17:26:36 -0700 Subject: [PATCH] Fix p0 initializer Due to changes in the task_struct the following warning is occurs when initializing the global p0. Since this structure only exists for it's address to be taken initialize it in a manor which isn't sensitive to internal changes to the structure. module/spl/spl-generic.c:58:1: error: missing braces around initializer [-Werror=missing-braces] Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #576 --- module/spl/spl-generic.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/spl/spl-generic.c b/module/spl/spl-generic.c index 88a0fcc512..c04cb538c4 100644 --- a/module/spl/spl-generic.c +++ b/module/spl/spl-generic.c @@ -55,7 +55,7 @@ EXPORT_SYMBOL(spl_hostid); module_param(spl_hostid, ulong, 0644); MODULE_PARM_DESC(spl_hostid, "The system hostid."); -proc_t p0 = { 0 }; +proc_t p0; EXPORT_SYMBOL(p0); /* @@ -660,6 +660,7 @@ spl_init(void) { int rc = 0; + bzero(&p0, sizeof (proc_t)); spl_random_init(); if ((rc = spl_kvmem_init()))