diff options
author | Jeremy Allison <jra@samba.org> | 2002-04-23 18:48:35 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2002-04-23 18:48:35 +0000 |
commit | 033a0340a81bf90bd355899bd3b59a78ac973fc5 (patch) | |
tree | ba8dec574e2c1aa20117951f9a100c7d60c90a07 | |
parent | ab95cb23be1251b98f6f64deef7c8d3564613f6a (diff) | |
download | samba-033a0340a81bf90bd355899bd3b59a78ac973fc5.tar.gz samba-033a0340a81bf90bd355899bd3b59a78ac973fc5.tar.xz samba-033a0340a81bf90bd355899bd3b59a78ac973fc5.zip |
When doing a non-io open the stat failing is no cause for a debug zero
to be printed, it just means file not found.
Jeremy.
-rw-r--r-- | source/smbd/open.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source/smbd/open.c b/source/smbd/open.c index d4fbab63212..9f57cb294ca 100644 --- a/source/smbd/open.c +++ b/source/smbd/open.c @@ -172,11 +172,15 @@ static BOOL open_file(files_struct *fsp,connection_struct *conn, if (fsp->fd == -1) ret = vfs_stat(conn, fname, psbuf); - else + else { ret = vfs_fstat(fsp,fsp->fd,psbuf); + /* If we have an fd, this stat should succeed. */ + if (ret == -1) + DEBUG(0,("Error doing fstat on open file %s (%s)\n", fname,strerror(errno) )); + } + /* For a non-io open, this stat failing means file not found. JRA */ if (ret == -1) { - DEBUG(0,("Error doing fstat on open file %s (%s)\n", fname,strerror(errno) )); fd_close(conn, fsp); return False; } |