]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Fix for read_file not returning -1 on read error.
authorJeremy Allison <jra@samba.org>
Fri, 5 May 2000 02:37:44 +0000 (02:37 +0000)
committerJeremy Allison <jra@samba.org>
Fri, 5 May 2000 02:37:44 +0000 (02:37 +0000)
Jeremy.

source/smbd/fileio.c

index 8ffed2f73a227f1c962e07da1ea67337900d1a41..f36b5807ee2ff4da9a8bb4355c68ffe72aca4156 100644 (file)
@@ -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;
   }