#include "libtrace/event-parse.h"
#include "ras-mc-handler.h"
#include "ras-aer-handler.h"
+#include "ras-mce-handler.h"
#include "ras-record.h"
#include "ras-logger.h"
rc |= __toggle_ras_mc_event(ras, "ras", "aer_event", enable);
#endif
-#ifdef HAVE_MCE_HANDLER
+#ifdef HAVE_MCE
rc |= __toggle_ras_mc_event(ras, "mce", "mce_record", enable);
#endif
goto err;
#endif
-#ifdef HAVE_MCE_HANDLER
+#ifdef HAVE_MCE
rc = register_mce_handler(ras);
if (rc) {
log(SYSLOG, LOG_INFO, "Can't register mce handler\n");
- free(page);
goto err;
}
- if (ras->mce) {
+ if (ras->mce_priv) {
rc = add_event_handler(ras, pevent, page_size,
"mce", "mce_record",
ras_mce_event_handler);
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "ras-record.h"
-
#ifndef __RAS_EVENTS_H
#define __RAS_EVENTS_H
+#include "ras-record.h"
+
#include <pthread.h>
#include <time.h>
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#ifndef __RAS_AER_HANDLER_H
-#define __RAS_AER_HANDLER_H
+#ifndef __RAS_MCE_HANDLER_H
+#define __RAS_MCE_HANDLER_H
#include <stdint.h>