Changeset: 38c96f75bc2b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=38c96f75bc2b
Modified Files:
gdk/gdk_utils.c
Branch: Jul2015
Log Message:
Allocate memory for thread name since MCinitClientThread passes value on stack.
diffs (21 lines):
diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -1706,7 +1706,7 @@ THRnew(str name)
GDKnrofthreads++;
}
- s->name = name;
+ s->name = GDKstrdup(name);
MT_lock_unset(&GDKthreadLock, "THRnew");
return s;
@@ -1721,6 +1721,8 @@ THRdel(Thread t)
MT_lock_set(&GDKthreadLock, "THRdel");
PARDEBUG fprintf(stderr, "#pid = " SZFMT ", disconnected, %d left\n",
(size_t) t->pid, GDKnrofthreads);
+ GDKfree(t->name);
+ t->name = NULL;
t->pid = 0;
GDKnrofthreads--;
MT_lock_unset(&GDKthreadLock, "THRdel");
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list