aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/contrib')
-rw-r--r--openbsc/contrib/a-link/sccp-split-by-con.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/openbsc/contrib/a-link/sccp-split-by-con.lua b/openbsc/contrib/a-link/sccp-split-by-con.lua
index df3a70bad..ad1835269 100644
--- a/openbsc/contrib/a-link/sccp-split-by-con.lua
+++ b/openbsc/contrib/a-link/sccp-split-by-con.lua
@@ -25,6 +25,19 @@ do
function check_failure(con)
check_lu_reject(con)
check_disconnect(con)
+ check_ass_failure(con)
+ end
+
+ -- check assignment failures
+ function check_ass_failure(con)
+ local msgtype = bssmap_msgtype_field()
+ if not msgtype then
+ return
+ end
+
+ if tonumber(msgtype) == 0x03 then
+ con[4] = true
+ end
end
-- check if a DISCONNECT is normal