sv_flags
int sv_flags; /* see signal options below */
#define sv_onstack sv_flags /* isn't compatibility wonderful! */
sv.sv_flags = SA_RESTART;
sv.sv_flags = SA_RESTART;
sv.sv_flags = SA_RESTART;
sv.sv_flags = SA_RESTART;
sv.sv_flags = SV_INTERRUPT;
if (!(nvec->sv_flags & SV_INTERRUPT))
if (nvec->sv_flags & SV_RESETHAND)
if (nvec->sv_flags & SV_ONSTACK)
ovec->sv_flags = 0;
ovec->sv_flags |= SV_ONSTACK;
ovec->sv_flags |= SV_RESETHAND;
ovec->sv_flags |= SV_INTERRUPT;
nsv.sv_flags = flags[s];
if (nsv.sv_mask != osv.sv_mask || nsv.sv_flags != osv.sv_flags) {
flags[s] = nsv.sv_flags = osv.sv_flags & ~SV_RESETHAND;
int sv_flags; /* see signal options below */
#define sv_onstack sv_flags
if (!(nvec->sv_flags & SV_INTERRUPT))
if (nvec->sv_flags & SV_RESETHAND)
if (nvec->sv_flags & SV_ONSTACK)
ovec->sv_flags = 0;
ovec->sv_flags |= SV_ONSTACK;
ovec->sv_flags |= SV_RESETHAND;
ovec->sv_flags |= SV_INTERRUPT;
nsv.sv_flags = flags[s];
if (nsv.sv_mask != osv.sv_mask || nsv.sv_flags != osv.sv_flags) {
flags[s] = nsv.sv_flags = osv.sv_flags & ~SV_RESETHAND;
int sv_flags; /* see signal options below */
#define sv_onstack sv_flags
#define sv_onstack sv_flags
int sv_flags; /* see signal options below */
if (!(nvec->sv_flags & SV_INTERRUPT))
if (nvec->sv_flags & SV_RESETHAND)
if (nvec->sv_flags & SV_ONSTACK)
ovec->sv_flags = 0;
ovec->sv_flags |= SV_ONSTACK;
ovec->sv_flags |= SV_RESETHAND;
ovec->sv_flags |= SV_INTERRUPT;
nsv.sv_flags = flags[s];
if (nsv.sv_mask != osv.sv_mask || nsv.sv_flags != osv.sv_flags) {
flags[s] = nsv.sv_flags =
osv.sv_flags & ~(SV_RESETHAND|SV_INTERRUPT);
sv.sv_flags |= SV_INTERRUPT;
sv.sv_flags &= ~SV_INTERRUPT;
if (!(nvec->sv_flags & SV_INTERRUPT))
if (nvec->sv_flags & SV_RESETHAND)
if (nvec->sv_flags & SV_ONSTACK)
ovec->sv_flags = 0;
ovec->sv_flags |= SV_ONSTACK;
ovec->sv_flags |= SV_RESETHAND;
ovec->sv_flags |= SV_INTERRUPT;
nsv.sv_flags = flags[s];
if (nsv.sv_mask != osv.sv_mask || nsv.sv_flags != osv.sv_flags) {
flags[s] = nsv.sv_flags =
osv.sv_flags & ~(SV_RESETHAND|SV_INTERRUPT);
sv.sv_flags |= SV_INTERRUPT;
sv.sv_flags &= ~SV_INTERRUPT;
if (svp && (svp->sv_flags & SV_ROOT_STALE)) {
svp->sv_flags &= ~SV_ROOT_STALE;
if (! (svp->sv_flags & SV4_TRYSECDEFAULT)) {
svp->sv_flags |= SV4_TRYSECINFO;
svp->sv_flags &= ~SV4_TRYSECINFO;
svp->sv_flags |= SV4_TRYSECINFO;
svp->sv_flags &= ~SV4_TRYSECINFO;
svp->sv_flags &= ~SV4_TRYSECINFO;
if (svp->sv_flags & SV4_NOTINUSE) {
ASSERT((svp->sv_flags & SV4_NOTINUSE) == 0);
svp->sv_flags |= SV4_ROOT_STALE;
if (svp->sv_flags & SV4_NOTINUSE) {
if (svp->sv_flags & SV4_NOTINUSE) {
} else if (svp->sv_flags & SV4_TRYSECDEFAULT) {
if (svp->sv_flags & SV4_NOTINUSE) {
if ((svp->sv_flags & SV4_TRYSECINFO) && svp->sv_secinfo) {
svp->sv_flags &= ~SV4_TRYSECINFO;
svp->sv_flags |= SV4_TRYSECDEFAULT;
if ((svp->sv_flags & SV4_TRYSECDEFAULT) &&
svp->sv_flags = nsvp->sv_flags;
svp->sv_flags |= SV4_NOTINUSE;
svp->sv_flags |= SV4_NOTINUSE;
svp->sv_flags |= SV4_NOTINUSE;
svp->sv_flags |= SV4_NOTINUSE;
ASSERT((mi->mi_curr_serv->sv_flags & SV4_NOTINUSE) == 0);
if (svp->sv_flags & SV4_ROOT_STALE) {
if (svp->sv_flags & SV4_ROOT_STALE) {
svp->sv_flags &= ~SV4_ROOT_STALE;
if (si->sv_flags & SV4_NOTINUSE) {
if (svp && (svp->sv_flags & SV_ROOT_STALE)) {
svp->sv_flags &= ~SV_ROOT_STALE;
uint32_t sv_flags; /* flags for this server */
uint_t sv_flags; /* see below */
svp->sv_flags |= SV_ROOT_STALE; \