From b48dc8306f2b729bef09f9cdf30d7897726b873e Mon Sep 17 00:00:00 2001 From: Vladislav Vaintroub Date: Sun, 26 Jun 2011 01:07:39 +0200 Subject: [PATCH] set errno to EBADF, if file descriptor < 0 in my_write() --- mysys/my_write.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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