=== modified file 'mysys/my_fopen.c' --- mysys/my_fopen.c 2013-07-25 19:33:10 +0000 +++ mysys/my_fopen.c 2013-11-07 02:35:51 +0000 @@ -67,10 +67,10 @@ thread_safe_increment(my_stream_opened,&THR_LOCK_open); DBUG_RETURN(fd); /* safeguard */ } + char *dup_filename = (char*) my_strdup(key_memory_my_file_info, + filename,MyFlags); mysql_mutex_lock(&THR_LOCK_open); - if ((my_file_info[filedesc].name= (char*) - my_strdup(key_memory_my_file_info, - filename,MyFlags))) + if ((my_file_info[filedesc].name= dup_filename)) { my_stream_opened++; my_file_total_opened++;