diff --git a/mysys/my_write.c b/mysys/my_write.c index 1d59c62a005..be493049d5c 100644 --- a/mysys/my_write.c +++ b/mysys/my_write.c @@ -38,8 +38,8 @@ size_t my_write(int Filedes, const uchar *Buffer, size_t Count, myf MyFlags) #ifdef _WIN32 if(Filedes < 0) { - errno = EINVAL; - DBUG_RETURN(-1); + my_errno= errno= EBADF; + DBUG_RETURN((size_t)-1); } writtenbytes= my_win_write(Filedes, Buffer, Count); #else