Changeset: 53954a100f39 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/53954a100f39
Modified Files:
        gdk/gdk_bbp.c
Branch: default
Log Message:

Unlock before returning and don't leak


diffs (16 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -4352,8 +4352,11 @@ gdk_add_callback(char *name, gdk_callbac
                int cnt = 1;
                do {
                        // check if already added
-                       if (strcmp(callback->name, p->name) == 0)
+                       if (strcmp(callback->name, p->name) == 0) {
+                               MT_lock_unset(&GDKCallbackListLock);
+                               GDKfree(callback);
                                return GDK_FAIL;
+                       }
                        if (p->next == NULL) {
                                p->next = callback;
                                p = callback->next;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to