Bug #1827 » 0002-RBS2000-re-establish-any-lost-signalling-links.patch
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") |
- « Previous
- 1
- 2
- Next »