mirror of
https://gitea.osmocom.org/cellular-infrastructure/osmo-mgw.git
synced 2025-11-02 13:03:33 +00:00
Compare commits
5 Commits
on-waves/0
...
on-waves/0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9d53a8ad2a | ||
|
|
058956e8ee | ||
|
|
a34bb9167f | ||
|
|
b8ac7ffd7c | ||
|
|
b13cf829da |
@@ -1,7 +1,7 @@
|
|||||||
dnl Process this file with autoconf to produce a configure script
|
dnl Process this file with autoconf to produce a configure script
|
||||||
AC_INIT
|
AC_INIT
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE(openbsc, 0.3.1onwaves)
|
AM_INIT_AUTOMAKE(openbsc, 0.3.3onwaves)
|
||||||
|
|
||||||
dnl kernel style compile messages
|
dnl kernel style compile messages
|
||||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
||||||
|
|||||||
@@ -641,6 +641,7 @@ static int ipaccess_a_fd_cb(struct bsc_fd *bfd, unsigned int what)
|
|||||||
else if (hh->proto == IPAC_PROTO_SCCP)
|
else if (hh->proto == IPAC_PROTO_SCCP)
|
||||||
sccp_system_incoming(msg);
|
sccp_system_incoming(msg);
|
||||||
|
|
||||||
|
msgb_free(msg);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -242,6 +242,13 @@ static int ipaccess_rcvmsg(struct e1inp_line *line, struct msgb *msg,
|
|||||||
trx->rsl_link = e1inp_sign_link_create(e1i_ts,
|
trx->rsl_link = e1inp_sign_link_create(e1i_ts,
|
||||||
E1INP_SIGN_RSL, trx,
|
E1INP_SIGN_RSL, trx,
|
||||||
trx->rsl_tei, 0);
|
trx->rsl_tei, 0);
|
||||||
|
|
||||||
|
if (newbfd->fd >= 0) {
|
||||||
|
LOGP(DINP, LOGL_ERROR, "BTS is still registered. Closing old connection.\n");
|
||||||
|
bsc_unregister_fd(newbfd);
|
||||||
|
close(newbfd->fd);
|
||||||
|
}
|
||||||
|
|
||||||
/* get rid of our old temporary bfd */
|
/* get rid of our old temporary bfd */
|
||||||
memcpy(newbfd, bfd, sizeof(*newbfd));
|
memcpy(newbfd, bfd, sizeof(*newbfd));
|
||||||
newbfd->priv_nr = 2+trx_id;
|
newbfd->priv_nr = 2+trx_id;
|
||||||
|
|||||||
@@ -148,6 +148,7 @@ static int ipaccess_msc_cb(struct bsc_fd *bfd, unsigned int what)
|
|||||||
else if (hh->proto == IPAC_PROTO_SCCP)
|
else if (hh->proto == IPAC_PROTO_SCCP)
|
||||||
forward_sccp_to_bts(msg);
|
forward_sccp_to_bts(msg);
|
||||||
|
|
||||||
|
msgb_free(msg);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -203,6 +204,7 @@ static int ipaccess_bsc_cb(struct bsc_fd *bfd, unsigned int what)
|
|||||||
/* FIXME: Currently no PONG is sent to the BSC */
|
/* FIXME: Currently no PONG is sent to the BSC */
|
||||||
/* FIXME: Currently no ID ACK is sent to the BSC */
|
/* FIXME: Currently no ID ACK is sent to the BSC */
|
||||||
forward_sccp_to_msc(msg);
|
forward_sccp_to_msc(msg);
|
||||||
|
msgb_free(msg);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user