From: Aristeu Rozanski Date: Fri, 2 Feb 2018 15:20:48 +0000 (-0500) Subject: rasdaemon: ARM: fully initialize ras_arm_event X-Git-Tag: v0.6.1~3 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=e5a167b41d38e9d6313adf218ab438272dc787c8;p=users%2Fmchehab%2Frasdaemon.git rasdaemon: ARM: fully initialize ras_arm_event Issue found by covscan: 1. rasdaemon-0.4.1/ras-arm-handler.c:32: var_decl: Declaring variable "ev" without initializer. 16. rasdaemon-0.4.1/ras-arm-handler.c:81: uninit_use_in_call: Using uninitialized value "ev.error_count" when calling "ras_store_arm_record". 23. rasdaemon-0.4.1/ras-record.c:243:2: read_parm_fld: Reading a parameter field. Signed-off-by: Aristeu Rozanski Signed-off-by: Mauro Carvalho Chehab --- diff --git a/ras-arm-handler.c b/ras-arm-handler.c index a76470d..2f170e2 100644 --- a/ras-arm-handler.c +++ b/ras-arm-handler.c @@ -31,6 +31,8 @@ int ras_arm_event_handler(struct trace_seq *s, struct tm *tm; struct ras_arm_event ev; + memset(&ev, 0, sizeof(ev)); + /* * Newer kernels (3.10-rc1 or upper) provide an uptime clock. * On previous kernels, the way to properly generate an event would