diff options
author | Max <msuraev@sysmocom.de> | 2017-04-10 17:01:47 +0200 |
---|---|---|
committer | Max <msuraev@sysmocom.de> | 2017-05-08 08:31:52 +0000 |
commit | 9d5ec1af749c82515023f16318b40d775c8e795a (patch) | |
tree | 6cae298189b53d6213222c0255e97b794c4ba58e /src/common/pcu_sock.c | |
parent | 91685096f8eae4a0be2b3bd2a773259c516897de (diff) |
Signal to BSC when PCU disconnects
While at it - do not serialize NULL as a string when delivering OML
Failure Report.
Change-Id: I41a731bd719aee0bbb98d3236405fb3a7f3ddec0
Related: OS#1615
Diffstat (limited to 'src/common/pcu_sock.c')
-rw-r--r-- | src/common/pcu_sock.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/common/pcu_sock.c b/src/common/pcu_sock.c index fa2c5851..1ae6cb6e 100644 --- a/src/common/pcu_sock.c +++ b/src/common/pcu_sock.c @@ -670,6 +670,8 @@ static void pcu_sock_close(struct pcu_sock_state *state) bts = llist_entry(state->net->bts_list.next, struct gsm_bts, list); LOGP(DPCU, LOGL_NOTICE, "PCU socket has LOST connection\n"); + osmo_signal_dispatch(SS_FAIL, OSMO_EVT_PCU_VERS, NULL); + bts->pcu_version[0] = '\0'; close(bfd->fd); bfd->fd = -1; |