Into the /var/log/messages, rasdaemon sometimes prints an unnecessary
comma ", " between mca= and cpu_type= like below:
Jun 9 02:44:39 localhost rasdaemon: <...>-4585 [
1638893312] 1031.109000: mce_record: 2015-06-08 10:07:28 +0900 bank=3, status=
9c0000000000017a, mci=Corrected_error Error_enabled, mca=Generic CACHE Level-2 Eviction Error, , cpu_type= Intel Xeon v3 (Haswell) EP/EX, cpu= 1, socketid= 0, misc=
4004000000000080, addr=
204fffffff, mcgstatus= 0, mcgcap=
7000c16, apicid= 2
That's the comma for mc_location which is printed even if mc_location is
empty due to a wrong if condition.
Signed-off-by: Seiichi Ikarashi <s.ikarashi@jp.fujitsu.com>
Acked-by: Aristeu Rozanski <aris@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
if (*e->user_action)
trace_seq_printf(s, " %s", e->user_action);
- if (e->mc_location)
+ if (*e->mc_location)
trace_seq_printf(s, ", %s", e->mc_location);
#if 0