=== modified file 'mysys/my_open.c' --- mysys/my_open.c 2013-08-16 19:17:40 +0000 +++ mysys/my_open.c 2013-11-07 02:32:55 +0000 @@ -138,9 +138,10 @@ } else { + char *DupFileName = (char*) my_strdup(key_memory_my_file_info, + FileName,MyFlags); mysql_mutex_lock(&THR_LOCK_open); - if ((my_file_info[fd].name = (char*) my_strdup(key_memory_my_file_info, - FileName,MyFlags))) + if ((my_file_info[fd].name = DupFileName)) { my_file_opened++; my_file_total_opened++;