diff options
author | Harald Welte <laforge@gnumonks.org> | 2012-01-18 14:10:35 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2012-01-18 14:10:35 +0100 |
commit | 4d6109983b66a5449e119f2cd4b17f18fb06c0c9 (patch) | |
tree | 9d62264ca061463200d560458ca4e75d5716f37b | |
parent | 2c67ac00ccf2ceadef7ee55d2edea36d3e117861 (diff) |
SUA codec: remove 'msg_length' from sua_msg{}
-rw-r--r-- | include/sua.hrl | 1 | ||||
-rw-r--r-- | src/sua_codec.erl | 3 |
2 files changed, 2 insertions, 2 deletions
diff --git a/include/sua.hrl b/include/sua.hrl index 94e5f98..cbbc113 100644 --- a/include/sua.hrl +++ b/include/sua.hrl @@ -119,7 +119,6 @@ version :: 0..255, msg_class :: 0..255, msg_type :: 0..255, - msg_length :: non_neg_integer(), payload }). diff --git a/src/sua_codec.erl b/src/sua_codec.erl index 0365939..9e2e203 100644 --- a/src/sua_codec.erl +++ b/src/sua_codec.erl @@ -25,9 +25,10 @@ parse_msg(DataBin) when is_binary(DataBin) -> <<Version:8, _Reserved:8, MsgClass:8, MsgType:8, MsgLen:32/big, Remain/binary>> = DataBin, + RemainLen = MsgLen - 4, OptList = parse_xua_opts(Remain), #sua_msg{version = Version, msg_class = MsgClass, msg_type = MsgType, - msg_length = MsgLen-4, payload = OptList}; + payload = OptList}; parse_msg(Data) when is_list(Data) -> parse_msg(list_to_binary(Data)). |