summaryrefslogtreecommitdiff
path: root/source3/lib/serverid.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2012-07-10 10:15:07 -0700
committerJeremy Allison <jra@samba.org>2012-07-10 21:57:33 +0200
commit6d903bf1899987adaeaaf6608ac318aca4588590 (patch)
treef15b7a7807569754e0efa4893fc8934e04e50231 /source3/lib/serverid.c
parent69a3e947b60397c9bb9175cf52fe009b6b057350 (diff)
downloadsamba-6d903bf1899987adaeaaf6608ac318aca4588590.tar.gz
samba-6d903bf1899987adaeaaf6608ac318aca4588590.tar.bz2
samba-6d903bf1899987adaeaaf6608ac318aca4588590.zip
Cope with a (non-security) open race we've had for ever as NTCreateX isn't atomic on POSIX.
On open without create, the file did exist, but some other (local or NFS) process either renamed/unlinked and re-created the file with different dev/ino after we walked the path, but before we did the open. We could retry the open but it's a rare enough case it's easier to just fail the open to prevent creating any problems in the open file db having the wrong dev/ino key. Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Tue Jul 10 21:57:33 CEST 2012 on sn-devel-104
Diffstat (limited to 'source3/lib/serverid.c')
0 files changed, 0 insertions, 0 deletions