Bug #29325: create table overwrites .MYD file of other
table (datadir) Set errno when retunring an error in my_create_with_symlink. mysys/my_symlink2.c: Bug #29325: set errno when retunring an error in my_create_with_symlink
This commit is contained in:
parent
06b446dae4
commit
a266c16d14
@ -52,11 +52,13 @@ File my_create_with_symlink(const char *linkname, const char *filename,
|
|||||||
{
|
{
|
||||||
if (!access(filename,F_OK))
|
if (!access(filename,F_OK))
|
||||||
{
|
{
|
||||||
|
my_errno= errno= EEXIST;
|
||||||
my_error(EE_CANTCREATEFILE, MYF(0), filename, EEXIST);
|
my_error(EE_CANTCREATEFILE, MYF(0), filename, EEXIST);
|
||||||
DBUG_RETURN(-1);
|
DBUG_RETURN(-1);
|
||||||
}
|
}
|
||||||
if (create_link && !access(linkname,F_OK))
|
if (create_link && !access(linkname,F_OK))
|
||||||
{
|
{
|
||||||
|
my_errno= errno= EEXIST;
|
||||||
my_error(EE_CANTCREATEFILE, MYF(0), linkname, EEXIST);
|
my_error(EE_CANTCREATEFILE, MYF(0), linkname, EEXIST);
|
||||||
DBUG_RETURN(-1);
|
DBUG_RETURN(-1);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user