summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2011-07-18 21:34:49 +0200
committerPatrick McHardy <kaber@trash.net>2011-07-18 21:34:49 +0200
commit4a241273ff8e830735b9b4dd1c016a6e51f48f5d (patch)
tree35919805f7b1f47f99e21742177d42575c8ead9c /src
parent85d1fb46c59980a14b22672425388df9c6f6ed64 (diff)
sfmt: use trans_table for auth flags
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'src')
-rw-r--r--src/s_msg.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/s_msg.c b/src/s_msg.c
index d2eb2ab..1716682 100644
--- a/src/s_msg.c
+++ b/src/s_msg.c
@@ -718,6 +718,13 @@ static int dect_sfmt_build_allocation_type(struct dect_sfmt_ie *dst,
return 0;
}
+static const struct dect_trans_tbl dect_auth_flags[] = {
+ TRANS_TBL(DECT_AUTH_FLAG_INC, "INC"),
+ TRANS_TBL(DECT_AUTH_FLAG_DEF, "DEF"),
+ TRANS_TBL(DECT_AUTH_FLAG_TXC, "TXC"),
+ TRANS_TBL(DECT_AUTH_FLAG_UPC, "UPC"),
+};
+
static void dect_sfmt_dump_auth_type(const struct dect_ie_common *_ie)
{
const struct dect_ie_auth_type *ie = dect_ie_container(ie, _ie);
@@ -729,11 +736,8 @@ static void dect_sfmt_dump_auth_type(const struct dect_ie_common *_ie)
dect_val2str(dect_auth_key_types, buf, ie->auth_key_type));
sfmt_debug("\tauthentication key number: %u\n", ie->auth_key_num);
sfmt_debug("\tcipher key number: %u\n", ie->cipher_key_num);
- sfmt_debug("\tINC: %u DEF: %u TXC: %u UPC: %u\n",
- ie->flags & DECT_AUTH_FLAG_INC ? 1 : 0,
- ie->flags & DECT_AUTH_FLAG_DEF ? 1 : 0,
- ie->flags & DECT_AUTH_FLAG_TXC ? 1 : 0,
- ie->flags & DECT_AUTH_FLAG_UPC ? 1 : 0);
+ sfmt_debug("\tflags: %s\n",
+ dect_flags2str(dect_auth_flags, buf, ie->flags));
if (ie->flags & DECT_AUTH_FLAG_DEF)
sfmt_debug("\tdefault cipher key index: %u\n",
ie->defck_index);