Commit 08e68aad authored by unknown's avatar unknown
Browse files

BUG# 17082 - Client hangs when creating tables with partition

no test case needed since simply creating a partitioned table 
reproduces it.


sql/sql_partition.cc:
  the O_RDWR mode and MY_WME were used in this code before the switch
  was made to create_temp_file.  The parameters are still there
  so we just plug in the mode and WME so the underlying code will 
  create the temp file with the right mode.  This only affected 
  Windows.
parent 59bd66d3
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -2397,7 +2397,8 @@ char *generate_partition_syntax(partition_info *part_info,
  DBUG_ENTER("generate_partition_syntax");

  write_part_state= (part_info->part_state && !part_info->part_state_len);
  if (unlikely(((fptr= create_temp_file(path,mysql_tmpdir,"psy", 0,0))) < 0))
  if (unlikely(((fptr= create_temp_file(path,mysql_tmpdir,"psy", O_RDWR, 
                                        MYF(MY_WME)))) < 0))
    DBUG_RETURN(NULL);
#ifndef __WIN__
  unlink(path);