git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* About close() in commit_lock_file()
@ 2013-08-05 14:23 Duy Nguyen
  2013-08-05 16:56 ` Junio C Hamano
  2013-08-06  6:41 ` Johannes Sixt
  0 siblings, 2 replies; 4+ messages in thread
From: Duy Nguyen @ 2013-08-05 14:23 UTC (permalink / raw)
  To: Git Mailing List

close() is added in commit_lock_file(), before rename(), by 4723ee9
(Close files opened by lock_file() before unlinking. - 2007-11-13),
which is needed by Windows. But doesn't that create a gap between
close() and rename() on other platforms where another process can
replace .lock file with something else before rename() is executed?
Should we enclose close() in #ifdef __MINGW32__ (and maybe
__CYGWIN__)?
--
Duy

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-08-06  8:37 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-05 14:23 About close() in commit_lock_file() Duy Nguyen
2013-08-05 16:56 ` Junio C Hamano
2013-08-06  6:41 ` Johannes Sixt
2013-08-06  8:36   ` Duy Nguyen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).