Print this page
OS-4818 contract template disappears on exec
*** 19,35 ****
* CDDL HEADER END
*/
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _SYS_CONTRACT_PROCESS_H
#define _SYS_CONTRACT_PROCESS_H
- #pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/contract.h>
#include <sys/time.h>
#ifdef __cplusplus
extern "C" {
--- 19,34 ----
* CDDL HEADER END
*/
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ * Copyright 2015 Joyent, Inc.
*/
#ifndef _SYS_CONTRACT_PROCESS_H
#define _SYS_CONTRACT_PROCESS_H
#include <sys/contract.h>
#include <sys/time.h>
#ifdef __cplusplus
extern "C" {
*** 53,63 ****
*/
#define CT_PR_INHERIT 0x1 /* give contract to parent */
#define CT_PR_NOORPHAN 0x2 /* kill when contract is abandoned */
#define CT_PR_PGRPONLY 0x4 /* only kill process group on fatal errors */
#define CT_PR_REGENT 0x8 /* automatically detach inherited contracts */
! #define CT_PR_ALLPARAM 0xf
/*
* ctr_ev_* flags
*/
#define CT_PR_EV_EMPTY 0x1 /* contract is empty */
--- 52,63 ----
*/
#define CT_PR_INHERIT 0x1 /* give contract to parent */
#define CT_PR_NOORPHAN 0x2 /* kill when contract is abandoned */
#define CT_PR_PGRPONLY 0x4 /* only kill process group on fatal errors */
#define CT_PR_REGENT 0x8 /* automatically detach inherited contracts */
! #define CT_PR_KEEP_EXEC 0x10 /* preserve template accross exec */
! #define CT_PR_ALLPARAM 0x1f
/*
* ctr_ev_* flags
*/
#define CT_PR_EV_EMPTY 0x1 /* contract is empty */