diff options
author | Anders Svensson <[email protected]> | 2014-08-20 22:44:28 +0200 |
---|---|---|
committer | Anders Svensson <[email protected]> | 2014-09-08 14:26:02 +0200 |
commit | 0f9cdbaf4d7fde93d319be7789dd4119092d91c6 (patch) | |
tree | 80a32548715f91ba7325fba457aa3cf8e740465c /erts/emulator/beam/erl_message.c | |
parent | deb951bf382edaf7e8fcec7f57a94d798d2a460f (diff) | |
download | otp-0f9cdbaf4d7fde93d319be7789dd4119092d91c6.tar.gz otp-0f9cdbaf4d7fde93d319be7789dd4119092d91c6.tar.bz2 otp-0f9cdbaf4d7fde93d319be7789dd4119092d91c6.zip |
Fix best effort decode of Failed-AVP
Commit c2c00fdd didn't get it quite right: it only decoded failed AVPs
in the common dictionary since it's this dictionary an answer-message is
decoded in. An extra dictionary isn't something that's easily passed
through the decode without rewriting dictionary compilation however, and
that's no small job, so continue with the use/abuse of the process
dictionary by storing the dictionary module for the decode to retrieve.
This is one step worse than previous uses since the dictionary is put in
one module (diameter_codec) and got in another (the dictionary module),
but it's the lesser of two evils.
Diffstat (limited to 'erts/emulator/beam/erl_message.c')
0 files changed, 0 insertions, 0 deletions