/* psapminor1.c - PPM: initiate minorsyncs */
static char *rcsid
= "$Header: /f/osi/psap2/RCS/psapminor1.c,v 7.1 91/02/22 09:37:37 mrose Interim $";
* $Header: /f/osi/psap2/RCS/psapminor1.c,v 7.1 91/02/22 09:37:37 mrose Interim $
* Revision 7.1 91/02/22 09:37:37 mrose
* Revision 7.0 89/11/23 22:14:24 mrose
* Acquisition, use, and distribution of this module and related
* materials are subject to the restrictions of a license agreement.
* Consult the Preface in the User's Manual for the full terms of
/* \f P-MINOR-SYNC.REQUEST */
int PMinSyncRequest (sd
, type
, ssn
, data
, ndata
, pi
)
struct PSAPindication
*pi
;
register struct psapblk
*pb
;
struct SSAPindication sis
;
register struct SSAPabort
*sa
= &sis
.si_abort
;
toomuchP (data
, ndata
, NPDATA
, "minorsync");
if ((result
= info2ssdu (pb
, pi
, data
, ndata
, &realbase
, &base
, &len
,
"P-MINOR-SYNC user-data", PPDU_NONE
)) != OK
)
if ((result
= SMinSyncRequest (sd
, type
, ssn
, base
, len
, &sis
)) == NOTOK
)
if (SC_FATAL (sa
-> sa_reason
))
(void) ss2pslose (pb
, pi
, "SMinSyncRequest", sa
);
(void) ss2pslose (NULLPB
, pi
, "SMinSyncRequest", sa
);
(void) sigiomask (smask
);