• Tony Luck's avatar
    ACPI: extlog: Handle multiple records · f6ec01da
    Tony Luck authored
    If there is no user space consumer of extlog_mem trace records, then
    Linux properly handles multiple error records in an ELOG block
    
    	extlog_print()
    	  print_extlog_rcd()
    	    __print_extlog_rcd()
    	      cper_estatus_print()
    		apei_estatus_for_each_section()
    
    But the other code path hard codes looking for a single record to
    output a trace record.
    
    Fix by using the same apei_estatus_for_each_section() iterator
    to step over all records.
    
    Fixes: 2dfb7d51 ("trace, RAS: Add eMCA trace event interface")
    Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
    Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
    f6ec01da
acpi_extlog.c 8.42 KB