summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2013-08-27 12:12:02 +0200
committerHarald Welte <laforge@gnumonks.org>2013-08-27 12:12:02 +0200
commit0402b8f1acca19a798d2dfc2a2e32bba2bfd2df9 (patch)
tree224fbfb5c8d3ca3211ba6716b801a66b45c4bde1
parent7ccc15e025b9153cd6efd87b82bad6e77fe20b2c (diff)
MTP3: OPC and DPC elements were switched
-rw-r--r--src/mtp3_codec.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mtp3_codec.erl b/src/mtp3_codec.erl
index 49d575e..39c8c5f 100644
--- a/src/mtp3_codec.erl
+++ b/src/mtp3_codec.erl
@@ -45,7 +45,7 @@ parse_mtp3_routing_label(_, LabelBin) when is_binary(LabelBin) ->
% we need to swap the four bytes and then parse the fields
<<Label32:32/little, Remain/binary>> = LabelBin,
LabelRev = <<Label32:32/big>>,
- <<Sls:4/big, Dpc:14/big, Opc:14/big>> = LabelRev,
+ <<Sls:4/big, Opc:14/big, Dpc:14/big>> = LabelRev,
{ok, #mtp3_routing_label{sig_link_sel = Sls, origin_pc = Opc, dest_pc = Dpc}, Remain}.
parse_mtp3_msg(DataBin) when is_binary(DataBin) ->
@@ -61,7 +61,7 @@ encode_mtp3_routing_label(#mtp3_routing_label{sig_link_sel = Sls, origin_pc = Op
Opc = osmo_util:pointcode2int(OpcIn),
Dpc = osmo_util:pointcode2int(DpcIn),
% we need to swap the four bytes after encoding the fields
- <<Label32:32/little>> = <<Sls:4/big, Dpc:14/big, Opc:14/big>>,
+ <<Label32:32/little>> = <<Sls:4/big, Opc:14/big, Dpc:14/big>>,
<<Label32:32/big>>.
encode_mtp3_msg(#mtp3_msg{network_ind = NetInd, service_ind = ServiceInd,