Blame SOURCES/0003-ras-record-rename-stmt-to-stmt_mc_event.patch

97e186
From 016802f4093e80971a52c590c661a04924cb9aa3 Mon Sep 17 00:00:00 2001
97e186
From: Mauro Carvalho Chehab <mchehab@redhat.com>
97e186
Date: Fri, 31 May 2013 13:10:16 -0300
97e186
Subject: [PATCH 03/32] ras-record: rename stmt to stmt_mc_event
97e186
97e186
This stmt is used only for mc_event. So, rename it, as we'll be
97e186
adding other stmts for the other tables.
97e186
97e186
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
97e186
---
97e186
 ras-record.c |   46 ++++++++++++++++++++++++----------------------
97e186
 ras-record.h |    2 +-
97e186
 2 files changed, 25 insertions(+), 23 deletions(-)
97e186
97e186
diff --git a/ras-record.c b/ras-record.c
97e186
index 3af0791..efcd78f 100644
97e186
--- a/ras-record.c
97e186
+++ b/ras-record.c
97e186
@@ -194,7 +194,7 @@ int ras_mc_event_opendb(unsigned cpu, struct ras_events *ras)
97e186
 		return -1;
97e186
 	}
97e186
 
97e186
-	rc = ras_mc_prepare_stmt(priv, &priv->stmt, &mc_event_tab);
97e186
+	rc = ras_mc_prepare_stmt(priv, &priv->stmt_mc_event, &mc_event_tab);
97e186
 	if (rc == SQLITE_OK) {
97e186
 		log(TERM, LOG_INFO,
97e186
 		    "cpu %u: Recording events at %s\n",
97e186
@@ -214,30 +214,32 @@ int ras_store_mc_event(struct ras_events *ras, struct ras_mc_event *ev)
97e186
 	int rc;
97e186
 	struct sqlite3_priv *priv = ras->db_priv;
97e186
 
97e186
-	if (!priv || !priv->stmt)
97e186
+	if (!priv || !priv->stmt_mc_event)
97e186
 		return 0;
97e186
-	log(TERM, LOG_INFO, "mc_event store: %p\n", priv->stmt);
97e186
-
97e186
-	sqlite3_bind_text(priv->stmt,  1, ev->timestamp, -1, NULL);
97e186
-	sqlite3_bind_int (priv->stmt,  2, ev->error_count);
97e186
-	sqlite3_bind_text(priv->stmt,  3, ev->error_type, -1, NULL);
97e186
-	sqlite3_bind_text(priv->stmt,  4, ev->msg, -1, NULL);
97e186
-	sqlite3_bind_text(priv->stmt,  5, ev->label, -1, NULL);
97e186
-	sqlite3_bind_int (priv->stmt,  6, ev->mc_index);
97e186
-	sqlite3_bind_int (priv->stmt,  7, ev->top_layer);
97e186
-	sqlite3_bind_int (priv->stmt,  8, ev->middle_layer);
97e186
-	sqlite3_bind_int (priv->stmt,  9, ev->lower_layer);
97e186
-	sqlite3_bind_int (priv->stmt, 10, ev->address);
97e186
-	sqlite3_bind_int (priv->stmt, 11, ev->grain);
97e186
-	sqlite3_bind_int (priv->stmt, 12, ev->syndrome);
97e186
-	sqlite3_bind_text(priv->stmt, 13, ev->driver_detail, -1, NULL);
97e186
-	rc = sqlite3_step(priv->stmt);
97e186
+	log(TERM, LOG_INFO, "mc_event store: %p\n", priv->stmt_mc_event);
97e186
+
97e186
+	sqlite3_bind_text(priv->stmt_mc_event,  1, ev->timestamp, -1, NULL);
97e186
+	sqlite3_bind_int (priv->stmt_mc_event,  2, ev->error_count);
97e186
+	sqlite3_bind_text(priv->stmt_mc_event,  3, ev->error_type, -1, NULL);
97e186
+	sqlite3_bind_text(priv->stmt_mc_event,  4, ev->msg, -1, NULL);
97e186
+	sqlite3_bind_text(priv->stmt_mc_event,  5, ev->label, -1, NULL);
97e186
+	sqlite3_bind_int (priv->stmt_mc_event,  6, ev->mc_index);
97e186
+	sqlite3_bind_int (priv->stmt_mc_event,  7, ev->top_layer);
97e186
+	sqlite3_bind_int (priv->stmt_mc_event,  8, ev->middle_layer);
97e186
+	sqlite3_bind_int (priv->stmt_mc_event,  9, ev->lower_layer);
97e186
+	sqlite3_bind_int (priv->stmt_mc_event, 10, ev->address);
97e186
+	sqlite3_bind_int (priv->stmt_mc_event, 11, ev->grain);
97e186
+	sqlite3_bind_int (priv->stmt_mc_event, 12, ev->syndrome);
97e186
+	sqlite3_bind_text(priv->stmt_mc_event, 13, ev->driver_detail, -1, NULL);
97e186
+	rc = sqlite3_step(priv->stmt_mc_event);
97e186
 	if (rc != SQLITE_OK && rc != SQLITE_DONE)
97e186
-		log(TERM, LOG_ERR, "Failed to do mc_event step on sqlite: error = %d\n", rc);
97e186
-	rc = sqlite3_reset(priv->stmt);
97e186
+		log(TERM, LOG_ERR,
97e186
+		    "Failed to do mc_event step on sqlite: error = %d\n", rc);
97e186
+	rc = sqlite3_reset(priv->stmt_mc_event);
97e186
 	if (rc != SQLITE_OK && rc != SQLITE_DONE)
97e186
-		log(TERM, LOG_ERR, "Failed reset mc_event on sqlite: error = %d\n",
97e186
-		       rc);
97e186
+		log(TERM, LOG_ERR,
97e186
+		    "Failed reset mc_event on sqlite: error = %d\n",
97e186
+		    rc);
97e186
 	log(TERM, LOG_INFO, "register inserted at db\n");
97e186
 
97e186
 	return rc;
97e186
diff --git a/ras-record.h b/ras-record.h
97e186
index 20c327f..9791185 100644
97e186
--- a/ras-record.h
97e186
+++ b/ras-record.h
97e186
@@ -46,7 +46,7 @@ struct ras_aer_event {
97e186
 
97e186
 struct sqlite3_priv {
97e186
 	sqlite3		*db;
97e186
-	sqlite3_stmt	*stmt;
97e186
+	sqlite3_stmt	*stmt_mc_event;
97e186
 };
97e186
 
97e186
 int ras_mc_event_opendb(unsigned cpu, struct ras_events *ras);
97e186
-- 
97e186
1.7.1
97e186