Changeset: 7fdca5b9d7ff for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7fdca5b9d7ff
Modified Files:
        monetdb5/modules/mal/querylog.c
Branch: Dec2016
Log Message:

Protect against failing BAT creations


diffs (21 lines):

diff --git a/monetdb5/modules/mal/querylog.c b/monetdb5/modules/mal/querylog.c
--- a/monetdb5/modules/mal/querylog.c
+++ b/monetdb5/modules/mal/querylog.c
@@ -191,6 +191,17 @@ static void
        QLOG_calls_result = QLOGcreate("calls","result",TYPE_lng);
        QLOG_calls_cpuload = QLOGcreate("calls","cpuload",TYPE_int);
        QLOG_calls_iowait = QLOGcreate("calls","iowait",TYPE_int);
+
+       if( QLOG_cat_id == NULL || QLOG_cat_user == NULL || QLOG_cat_defined == 
NULL ||
+               QLOG_cat_query == NULL || QLOG_cat_pipe == NULL || 
QLOG_cat_plan == NULL ||
+               QLOG_cat_mal == NULL || QLOG_cat_optimize == NULL || 
QLOG_calls_id == NULL ||
+               QLOG_calls_start == NULL || QLOG_calls_stop == NULL || 
QLOG_calls_arguments == NULL ||
+               QLOG_calls_tuples == NULL || QLOG_calls_exec == NULL || 
QLOG_calls_result == NULL ||
+               QLOG_calls_cpuload == NULL || QLOG_calls_iowait == NULL){
+                       _QLOGcleanup();
+                       return;
+       }
+
        if (QLOG_cat_id == NULL )
                _QLOGcleanup();
        else
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to