diff options
Diffstat (limited to 'net/netlink')
-rw-r--r-- | net/netlink/af_netlink.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c index 72c6b55af741..651792141f07 100644 --- a/net/netlink/af_netlink.c +++ b/net/netlink/af_netlink.c | |||
@@ -974,10 +974,11 @@ struct netlink_compare_arg | |||
974 | { | 974 | { |
975 | possible_net_t pnet; | 975 | possible_net_t pnet; |
976 | u32 portid; | 976 | u32 portid; |
977 | char trailer[]; | ||
978 | }; | 977 | }; |
979 | 978 | ||
980 | #define netlink_compare_arg_len offsetof(struct netlink_compare_arg, trailer) | 979 | /* Doing sizeof directly may yield 4 extra bytes on 64-bit. */ |
980 | #define netlink_compare_arg_len \ | ||
981 | (offsetof(struct netlink_compare_arg, portid) + sizeof(u32)) | ||
981 | 982 | ||
982 | static inline int netlink_compare(struct rhashtable_compare_arg *arg, | 983 | static inline int netlink_compare(struct rhashtable_compare_arg *arg, |
983 | const void *ptr) | 984 | const void *ptr) |