diff -r cf847efefdb5 -r 1d2369ebee21 dbd/db2/statement.c --- a/dbd/db2/statement.c Mon Dec 22 07:36:54 2008 +0000 +++ b/dbd/db2/statement.c Mon Dec 22 07:52:04 2008 +0000 @@ -52,8 +52,10 @@ if (statement->stmt) { SQLFreeStmt(statement->stmt, SQL_CLOSE); - if (statement->resultset) + if (statement->resultset) { free(statement->resultset); + statement->resultset = NULL; + } if (statement->bind) { int i; @@ -63,6 +65,7 @@ } free(statement->bind); + statement->bind = NULL; } statement->num_result_columns = 0;