static void power_sim_off_req(struct sap_connection *conn) { DBG("conn %p state %d", conn, conn->state); if (conn->state != SAP_STATE_CONNECTED) goto error_rsp; if (!is_power_sim_off_req_allowed(conn->processing_req)) goto error_rsp; conn->processing_req = SAP_POWER_SIM_OFF_REQ; sap_power_sim_off_req(conn); return; error_rsp: error("Processing error (state %d pr 0x%02x)", conn->state, conn->processing_req); sap_error_rsp(conn); }
static void power_sim_off_req(struct sap_server *server) { struct sap_connection *conn = server->conn; DBG("conn %p state %d", conn, conn->state); if (conn->state != SAP_STATE_CONNECTED) goto error_rsp; if (!is_power_sim_off_req_allowed(conn->processing_req)) goto error_rsp; conn->processing_req = SAP_POWER_SIM_OFF_REQ; sap_power_sim_off_req(server); return; error_rsp: sap_error_rsp(conn); }