lua: Check for assignment failures
diff --git a/openbsc/contrib/a-link/sccp-split-by-con.lua b/openbsc/contrib/a-link/sccp-split-by-con.lua
index df3a70b..ad18352 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 @@
 		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