summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsasha@mysql.sashanet.com <>2000-10-28 14:38:09 -0600
committersasha@mysql.sashanet.com <>2000-10-28 14:38:09 -0600
commit3bd51a5205c0d15f2e8e3add2f1aa9c3cdcf5d70 (patch)
tree92fdebdcd675b71ba65bfa88cbfbc8c7fb86d926
parent75cd25a5794f43ae75cde851fb01ee4c3644c195 (diff)
downloadmariadb-git-3bd51a5205c0d15f2e8e3add2f1aa9c3cdcf5d70.tar.gz
mysys/mf_format.c
workaround for SCO realpath() bug sql/slave.cc fixed memory leak when slave runs bad query
-rw-r--r--mysys/mf_format.c4
-rw-r--r--sql/slave.cc3
2 files changed, 6 insertions, 1 deletions
diff --git a/mysys/mf_format.c b/mysys/mf_format.c
index 63e1b3cb1ba..47d5e17cf22 100644
--- a/mysys/mf_format.c
+++ b/mysys/mf_format.c
@@ -33,11 +33,15 @@
/* 32 Resolve filename to full path */
/* 64 Return NULL if too long path */
+#ifdef SCO
+#define BUFF_LEN 4097
+#else
#ifdef MAXPATHLEN
#define BUFF_LEN MAXPATHLEN
#else
#define BUFF_LEN FN_LEN
#endif
+#endif
my_string fn_format(my_string to, const char *name, const char *dsk,
const char *form, int flag)
diff --git a/sql/slave.cc b/sql/slave.cc
index 676c80bb04a..6873933dfd3 100644
--- a/sql/slave.cc
+++ b/sql/slave.cc
@@ -644,13 +644,14 @@ static int exec_event(THD* thd, NET* net, MASTER_INFO* mi, int event_len)
// unless set explictly
close_thread_tables(thd);
free_root(&thd->mem_root,0);
+ delete ev;
+
if (thd->query_error)
{
sql_print_error("Slave: error running query '%s' ",
qev->query);
return 1;
}
- delete ev;
if(thd->fatal_error)
{