3.4.6.3 Problem Session Teardown Requested

When the level-two protocol requests a problem session teardown, it indicates what session object it wants to issue the teardown on.

The local partner MUST start the Session Setup timer associated with the session, set the State field of the session object to Teardown, and issue a TearDownContext call on the remote partner, specifying the contextHandle parameter to be the context handle from the session object, the teardownType parameter as 0x02 (TT_PROBLEM), and the sRank parameter as either 0x01 (SRANK_PRIMARY) if the local partner is the primary partner, or 0x02 (SRANK_SECONDARY) if the local partner is the secondary partner.

When the call completes, regardless of whether it was successful or not, or when the Session Teardown timer expires, the local partner MUST remove the session object from the session table and clean up the session object. For how to clean up a session object, see section 3.2.1.3.

Any error that occurs while processing this request MUST be ignored.