bsc: Implement sending an assignment failure

This commit is contained in:
Holger Hans Peter Freyther 2010-11-05 10:59:45 +01:00
parent c2b3270e93
commit e46f1d6cc4
1 changed files with 9 additions and 0 deletions

View File

@ -106,7 +106,16 @@ static void bsc_assign_compl(struct gsm_subscriber_connection *conn, uint8_t rr_
static void bsc_assign_fail(struct gsm_subscriber_connection *conn,
uint8_t cause, uint8_t *rr_cause)
{
struct msgb *resp;
return_when_not_connected(conn);
resp = gsm0808_create_assignment_failure(cause, rr_cause);
if (!resp) {
LOGP(DMSC, LOGL_ERROR, "Failed to allocate response.\n");
return;
}
bsc_queue_for_msc(conn, resp);
}
static int bsc_clear_request(struct gsm_subscriber_connection *conn, uint32_t cause)