From a6d92d54058d18de12e4706d25cb943b53c60e12 Mon Sep 17 00:00:00 2001
From: Anders Svensson <anders@erlang.org>
Date: Fri, 15 Feb 2013 01:15:07 +0100
Subject: Minor traffic suite fix

---
 lib/diameter/test/diameter_traffic_SUITE.erl | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

(limited to 'lib/diameter')

diff --git a/lib/diameter/test/diameter_traffic_SUITE.erl b/lib/diameter/test/diameter_traffic_SUITE.erl
index d3d6fff705..781ed234cc 100644
--- a/lib/diameter/test/diameter_traffic_SUITE.erl
+++ b/lib/diameter/test/diameter_traffic_SUITE.erl
@@ -798,7 +798,8 @@ prepare_request(Pkt, ?CLIENT, {_Ref, Caps}, Name, Group) ->
 prepare_request(Pkt, ?CLIENT, {_Ref, Caps}, send_detach, Group, _) ->
     {eval_packet, {send, prepare(Pkt, Caps, Group)}, [fun log/2, detach]}.
 
-log(#diameter_packet{} = P, T) ->
+log(#diameter_packet{bin = Bin} = P, T)
+  when is_binary(Bin) ->
     io:format("~p: ~p~n", [T,P]).
 
 %% prepare/4
@@ -980,7 +981,8 @@ answer(T, {Tag, Action, Post}) ->
     {Tag, answer(T, Action), Post};
 answer({A,C}, {reply, Ans}) ->
     answer(C, {reply, msg(Ans, A, diameter_gen_base_rfc3588)});
-answer(pkt, {reply, Ans}) ->
+answer(pkt, {reply, Ans})
+  when not is_record(Ans, diameter_packet) ->
     {reply, #diameter_packet{msg = Ans}};
 answer(_, T) ->
     T.
-- 
cgit v1.2.3