aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/osmo_ss7.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/osmo_ss7.c b/src/osmo_ss7.c
index e8a6918..053feca 100644
--- a/src/osmo_ss7.c
+++ b/src/osmo_ss7.c
@@ -1810,6 +1810,11 @@ int osmo_ss7_asp_send(struct osmo_ss7_asp *asp, struct msgb *msg)
msgb_free(msg);
return -EIO;
}
+ if (!osmo_stream_cli_is_connected(asp->client)) {
+ LOGPASP(asp, DLSS7, LOGL_ERROR, "Cannot transmit, asp->client not connected\n");
+ msgb_free(msg);
+ return -EIO;
+ }
osmo_stream_cli_send(asp->client, msg);
}