Changeset: ac1af6dcb648 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ac1af6dcb648
Modified Files:
        monetdb5/mal/mal_client.c
Branch: gdk_tracer
Log Message:

Fixes


diffs (45 lines):

diff --git a/monetdb5/mal/mal_client.c b/monetdb5/mal/mal_client.c
--- a/monetdb5/mal/mal_client.c
+++ b/monetdb5/mal/mal_client.c
@@ -68,9 +68,7 @@ MCinit(void)
                maxclients = atoi(max_clients);
        if (maxclients <= 0) {
                maxclients = 64;
-               if (GDKsetenv("max_clients", "64") != GDK_SUCCEED) {
-                       TRC_ERROR(MAL_CLIENT, "GDKsetenv failed\n");
-               }
+               GDKsetenv("max_clients", "64") ;
        }
 
        MAL_MAXCLIENTS = /* client connections */ maxclients;
@@ -79,8 +77,9 @@ MCinit(void)
                TRC_CRITICAL(MAL_CLIENT, "Initialization failed: " 
MAL_MALLOC_FAIL "\n");
                return false;
        }
-       for (int i = 0; i < MAL_MAXCLIENTS; i++)
+       for (int i = 0; i < MAL_MAXCLIENTS; i++){
                ATOMIC_INIT(&mal_clients[i].lastprint, 0);
+       }
        return true;
 }
 
@@ -217,9 +216,7 @@ MCinitClientRecord(Client c, oid user, b
 
        c->fdin = fin ? fin : bstream_create(GDKstdin, 0);
        if ( c->fdin == NULL){
-               MT_lock_set(&mal_contextLock);
                c->mode = FREECLIENT;
-               MT_lock_unset(&mal_contextLock);
                TRC_ERROR(MAL_CLIENT, "No stdin channel available\n");
                return NULL;
        }
@@ -253,9 +250,7 @@ MCinitClientRecord(Client c, oid user, b
                if (fin == NULL) {
                        c->fdin->s = NULL;
                        bstream_destroy(c->fdin);
-                       MT_lock_set(&mal_contextLock);
                        c->mode = FREECLIENT;
-                       MT_lock_unset(&mal_contextLock);
                }
                TRC_ERROR(MAL_CLIENT, "Client prompt undefined\n");
                return NULL;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to