Project

General

Profile

Bug #1827 » 0002-RBS2000-re-establish-any-lost-signalling-links.patch

laforge, 10/17/2016 09:32 AM

View differences:

openbsc/src/libbsc/bts_ericsson_rbs2000.c
104 104
		      void *handler_data, void *signal_data)
105 105
{
106 106
	struct input_signal_data *isd = signal_data;
107
	struct e1inp_ts *e1i_ts;
107 108

  
108 109
	if (subsys != SS_L_INPUT)
109 110
		return 0;
......
121 122
			break;
122 123
		}
123 124
		break;
125
	case S_L_INP_TEI_DN:
126
		if (isd->trx->bts->type != GSM_BTS_TYPE_RBS2000)
127
			break;
128
		LOGP(DNM, LOGL_NOTICE, "Line-%u TS-%u TEI-%u SAPI-%u: Link "
129
		     "Lost for Ericsson RBS2000. Re-starting DL Establishment\n",
130
		     isd->line->num, isd->ts_nr, isd->tei, isd->sapi);
131
		/* Some datalink for a given TEI/SAPI went down, try to re-start it */
132
		e1i_ts = &isd->line->ts[isd->ts_nr-1];
133
		OSMO_ASSERT(e1i_ts->type == E1INP_TS_TYPE_SIGN);
134
		lapd_sap_start(e1i_ts->lapd, isd->tei, isd->sapi);
135
		break;
124 136
	case S_L_INP_LINE_INIT:
125 137
	case S_L_INP_LINE_NOALARM:
126 138
		if (strcasecmp(isd->line->driver->name, "DAHDI")
(2-2/2)
Add picture from clipboard (Maximum size: 48.8 MB)