use 'external' function call to allow runtime code-reload
diff --git a/src/sctp_handler.erl b/src/sctp_handler.erl
index 3a65373..4439fd6 100644
--- a/src/sctp_handler.erl
+++ b/src/sctp_handler.erl
@@ -22,7 +22,7 @@
 
 -module(sctp_handler).
 -author("Harald Welte <laforge@gnumonks.org>").
--export([init/5]).
+-export([init/5, mangle_rx_data/3]).
 
 -include_lib("kernel/include/inet.hrl").
 -include_lib("kernel/include/inet_sctp.hrl").
@@ -126,7 +126,7 @@
 % handle incoming data on one of the SCTP sockets
 handle_rx_data(L, From, SRInf = #sctp_sndrcvinfo{ppid = 2, 
 						 stream = Stream}, Data) when is_binary(Data) ->
-	DataOut = mangle_rx_data(L, From, Data),
+	DataOut = sctp_handler:mangle_rx_data(L, From, Data),
 	% send mangled data to other peer
 	case From of
 		from_msc ->