OSDN Git Service

* fhandler.h (enum del_lock_called_from): New enumeration.
authorcorinna <corinna>
Wed, 22 Jul 2009 15:46:35 +0000 (15:46 +0000)
committercorinna <corinna>
Wed, 22 Jul 2009 15:46:35 +0000 (15:46 +0000)
commitc96dd0c35244c57f25ca763e8199ffd66727f578
tree36d8bd17f0d1b3e6476f0a64d57f7dd0cfd23d6b
parent58dd203d61e7661cee0109c460eb73b7e86c38c7
* fhandler.h (enum del_lock_called_from): New enumeration.
(fhandler_base::del_my_locks): Declare taking a del_lock_called_from
as argument.
* fhandler.cc (fhandler_base::close): Call del_my_locks with "on_close".
(fhandler_base::fixup_after_fork): Call del_my_locks with "after_fork".
(fhandler_base::fixup_after_exec): Call del_my_locks with "after_exec".
* flock.cc (fhandler_base::del_my_locks): Take del_lock_called_from
as argument.  Call node->del_my_locks with NULL handle in after_exec
case.  Explain why.
winsup/cygwin/ChangeLog
winsup/cygwin/fhandler.cc
winsup/cygwin/fhandler.h
winsup/cygwin/flock.cc