* fork/open race results in wasted fd
@ 2001-05-31 20:40 Brian J. Watson
0 siblings, 0 replies; only message in thread
From: Brian J. Watson @ 2001-05-31 20:40 UTC (permalink / raw)
To: Linux Kernel
Two tasks (A & B) share the same files_struct. A calls open() at the same time
as B calls fork(). After A runs get_unused_fd() but before it calls
fd_install(), B runs copy_files().
It looks like the result is one of the bits is set in B's open_fds field with no
corresponding file pointer in its fd array. The fd is unusable, and attempting
to close() it would return EBADF.
Is this a known race?
-Brian (please copy me in response)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2001-05-31 20:47 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-05-31 20:40 fork/open race results in wasted fd Brian J. Watson
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.