diff options
author | Jeremy Allison <jra@samba.org> | 2003-05-01 17:45:38 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2003-05-01 17:45:38 +0000 |
commit | 7ce38082f3dcf01dd9818757f32658adf609d830 (patch) | |
tree | 48c06339737a38d9517c81f20ff63b43e8ec641f /source3/smbd | |
parent | d7b2564e86b207fd05317756b91dcaa979cf668b (diff) | |
download | samba-7ce38082f3dcf01dd9818757f32658adf609d830.tar.gz samba-7ce38082f3dcf01dd9818757f32658adf609d830.tar.bz2 samba-7ce38082f3dcf01dd9818757f32658adf609d830.zip |
Fix for bugid 51 from Dragan Krnic.
Jeremy.
(This used to be commit a2af45154d0e1bb76e78fbde1572d4fcd1ba0da2)
Diffstat (limited to 'source3/smbd')
-rw-r--r-- | source3/smbd/open.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source3/smbd/open.c b/source3/smbd/open.c index 5e4f3caca7..906c4b40d9 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -168,17 +168,17 @@ static BOOL open_file(files_struct *fsp,connection_struct *conn, /* Actually do the open */ fsp->fd = fd_open(conn, fname, local_flags, mode); - - /* Inherit the ACL if the file was created. */ - if ((local_flags & O_CREAT) && !VALID_STAT(*psbuf)) - inherit_access_acl(conn, fname, mode); - if (fsp->fd == -1) { DEBUG(3,("Error opening file %s (%s) (local_flags=%d) (flags=%d)\n", fname,strerror(errno),local_flags,flags)); check_for_pipe(fname); return False; } + + /* Inherit the ACL if the file was created. */ + if ((local_flags & O_CREAT) && !VALID_STAT(*psbuf)) + inherit_access_acl(conn, fname, mode); + } else fsp->fd = -1; /* What we used to call a stat open. */ |