River Tarnell wrote:
Hi,
I have an SMF-like server program which creates several process contracts to
track child processes. I would like this program to be able to restart
itself and adopt the previous instance's contracts, so that its child
processes can continue running while it restarts. However, trying to
open64(ctl, O_WRONLY) after restarting results in EACCES. I assume this is
due to the following text from contract(4):
ctl Opening this file returns a file
descriptor for contract id's control
file. The open fails if the opening
process does not hold contract id
and the contract has not been inher-
ited by the process contract of
which the opening process is a
member. See process(4).
If I understand this correctly, it seems like it's not possible to do what I
want? Should I be doing this a different way?
Have you set CT_PR_INHERIT when creating the contracts so that they are
adoptable?
liane
_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code