diff --git a/cdr/cdr_odbc.c b/cdr/cdr_odbc.c
index e02be8366da880c4852df9f94e23b9ee432cd897..1223347b393b26c761b4133027db361b3c212526 100644
--- a/cdr/cdr_odbc.c
+++ b/cdr/cdr_odbc.c
@@ -145,7 +145,7 @@ static int odbc_log(struct ast_cdr *cdr)
 
 	stmt = ast_odbc_prepare_and_execute(obj, prepare_cb, cdr);
 	if (stmt) {
-		SQLINTEGER rows = 0;
+		SQLLEN rows = 0;
 
 		SQLRowCount(stmt, &rows);
 		SQLFreeHandle(SQL_HANDLE_STMT, stmt);