Commit 94535ca8 authored by gkodinov/kgeorge@magare.gmz's avatar gkodinov/kgeorge@magare.gmz
Browse files

Bug #29325: create table overwrites .MYD file of other

table (datadir)
Set errno when retunring an error in my_create_with_symlink.
parent 4f579b8d
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -52,11 +52,13 @@ File my_create_with_symlink(const char *linkname, const char *filename,
  {
    if (!access(filename,F_OK))
    {
      my_errno= errno= EEXIST;
      my_error(EE_CANTCREATEFILE, MYF(0), filename, EEXIST);
      DBUG_RETURN(-1);
    }
    if (create_link && !access(linkname,F_OK))
    {
      my_errno= errno= EEXIST;
      my_error(EE_CANTCREATEFILE, MYF(0), linkname, EEXIST);
      DBUG_RETURN(-1);
    }