Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/share/man/man4
On Jan 6, 11:58am, paul%vps1.whooppee.com@localhost (Paul Goyette) wrote:
-- Subject: Re: CVS commit: src/share/man/man4
| Hmmm. I'm looking at the filemon_open() code. It seems to have a "fd"
| variable that gets set by fd_allocfile(). The value is later passed to
| fd_clone() (NOT fd_clone() - two different routines, apparently!).
|
| The value inside filemon_open() is 4, but when the application program
| prints its returned value from open() it has fd #3.
|
| Unless I can reliably determine which fd the program is using for its
| access to /dev/filemon I don't have anything to which I can compare the
| requested activity_log fd.
You could scan the whole fd array and look for DT_MISC with fops ==
filemon ops and if you find one that would cause a deadlock, deny.
Again this is a hack... But at least it should prevent the deadlock.
christos
Home |
Main Index |
Thread Index |
Old Index