summaryrefslogtreecommitdiff
path: root/libmysql/client_settings.h
diff options
context:
space:
mode:
authorhf@deer.(none) <>2004-02-20 12:18:06 +0400
committerhf@deer.(none) <>2004-02-20 12:18:06 +0400
commite01ea15029160e6f9e076b5f4a3f0c20d770bf66 (patch)
tree5b50ada35f43308fd47649acec8b0cdb83a35c14 /libmysql/client_settings.h
parent9edef96561704cc5c0e56ba58d02f6a03eac08e2 (diff)
downloadmariadb-git-e01ea15029160e6f9e076b5f4a3f0c20d770bf66.tar.gz
Fix for #1429 (Segfault in mysql_stmt_close)
Problem was that we checked for existing connection in stmt_close and did not free(stmt) if it's closed (that didn't work well with embedded) I just added new flag to the stmt_close and now we check it instead of connection
Diffstat (limited to 'libmysql/client_settings.h')
-rw-r--r--libmysql/client_settings.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libmysql/client_settings.h b/libmysql/client_settings.h
index 4558f0f2abe..5ce0e021782 100644
--- a/libmysql/client_settings.h
+++ b/libmysql/client_settings.h
@@ -22,7 +22,7 @@ extern my_string mysql_unix_port;
CLIENT_PROTOCOL_41 | CLIENT_SECURE_CONNECTION)
sig_handler pipe_sig_handler(int sig __attribute__((unused)));
-my_bool stmt_close(MYSQL_STMT *stmt, my_bool skip_list);
+my_bool stmt_close(MYSQL_STMT *stmt, my_bool skip_list, my_bool skip_free);
void read_user_name(char *name);
my_bool send_file_to_server(MYSQL *mysql, const char *filename);