From: Jeremy Allison Date: Fri, 5 May 2000 02:37:44 +0000 (+0000) Subject: Fix for read_file not returning -1 on read error. X-Git-Tag: samba-2.0.8~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eeba66d63210fd86d88440bbcf0c0cf1b049b463;p=thirdparty%2Fsamba.git Fix for read_file not returning -1 on read error. Jeremy. --- diff --git a/source/smbd/fileio.c b/source/smbd/fileio.c index 8ffed2f73a2..f36b5807ee2 100644 --- a/source/smbd/fileio.c +++ b/source/smbd/fileio.c @@ -121,6 +121,8 @@ ssize_t read_file(files_struct *fsp,char *data,SMB_OFF_T pos,size_t n) if (n > 0) { readret = read(fsp->fd_ptr->fd,data,n); + if (readret == -1) + return -1; if (readret > 0) ret += readret; }