summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2019-01-03 18:47:25 +0100
committerEugene Syromyatnikov <evgsyr@gmail.com>2019-01-03 18:47:25 +0100
commit45262b8d1cd86294296df89ce364138ece5b3a80 (patch)
tree779fe9d61202763468f14930c2837c564bc9a262
parent4cbd8b7b7a9a35e3e8a54b28ec8a7180cda1523d (diff)
downloadstrace-45262b8d1cd86294296df89ce364138ece5b3a80.tar.gz
rtnl_nsid: add NETNSA_TARGET_NSID and NETNSA_CURRENT_NSID attributes
* xlat/rtnl_nsid_attrs.in (NETNSA_TARGET_NSID): New constant, introduced by Linux commit v4.20-rc3-1055-gcff478b9d9cc. (NETNSA_CURRENT_NSID): New constant, introduced by Linux commit v4.20-rc3-1057-g288f06a001eb. * rtnl_nsid.c (rtgenmsg_nla_decoders): Decode NETNSA_TARGET_NSID and NETNSA_CURRENT_NSID as s32.
-rw-r--r--rtnl_nsid.c8
-rw-r--r--xlat/rtnl_nsid_attrs.in2
2 files changed, 7 insertions, 3 deletions
diff --git a/rtnl_nsid.c b/rtnl_nsid.c
index cf8cc9950..3c61e49ca 100644
--- a/rtnl_nsid.c
+++ b/rtnl_nsid.c
@@ -38,9 +38,11 @@
#include "xlat/rtnl_nsid_attrs.h"
static const nla_decoder_t rtgenmsg_nla_decoders[] = {
- [NETNSA_NSID] = decode_nla_s32,
- [NETNSA_PID] = decode_nla_u32,
- [NETNSA_FD] = decode_nla_fd
+ [NETNSA_NSID] = decode_nla_s32,
+ [NETNSA_PID] = decode_nla_u32,
+ [NETNSA_FD] = decode_nla_fd
+ [NETNSA_TARGET_NSID] = decode_nla_s32,
+ [NETNSA_CURRENT_NSID] = decode_nla_s32,
};
DECL_NETLINK_ROUTE_DECODER(decode_rtgenmsg)
diff --git a/xlat/rtnl_nsid_attrs.in b/xlat/rtnl_nsid_attrs.in
index f5b01bfc7..591fb23f5 100644
--- a/xlat/rtnl_nsid_attrs.in
+++ b/xlat/rtnl_nsid_attrs.in
@@ -3,3 +3,5 @@ NETNSA_NONE 0
NETNSA_NSID 1
NETNSA_PID 2
NETNSA_FD 3
+NETNSA_TARGET_NSID 4
+NETNSA_CURRENT_NSID 5