• unknown's avatar
    Bug#23736 Pointer free error in mysqlbinlog · 6fb66342
    unknown authored
    - Mis-matched SAFEMALLOC defines caused misleading error message.
    
    
    client/mysqlbinlog.cc:
      Bug#23736 Pointer free error in mysqlbinlog
      - Re-worked the Load_log_processor so that it frees it's resources before 
      my_end is called.  This is necessary because SAFEMALLOC's _my_free calls
      pthread_mutex_lock() using THR_LOCK_malloc which is cleaned up in my_end().
    include/my_sys.h:
      Bug#23736 Pointer free error in mysqlbinlog
      - Define DYNAMIC_ARRAY beofore MY_TMPDIR
      - Add DYNAMIC_ARRAY to MY_TMP_DIR
    mysys/array.c:
      Bug#23736 Pointer free error in mysqlbinlog
      - SAFEMALLOC should not be unconditionally undef'd.
    mysys/mf_tempdir.c:
      Bug#23736 Pointer free error in mysqlbinlog
      - Use struct's DYNAMIC_ARRAY.
      - Use DYNAMIC_ARRAY:delete_dynamic function instead of my_free
    6fb66342
array.c 6.3 KB