Re: [PATCH nft v2] src: netlink: Subscribe nft monitor and nft monitor trace to respective groups.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jul 28, 2017 at 10:55:21AM +0530, Varsha Rao wrote:
> Subscribe nft monitor to both NFNLGRP_NFTABLES and NFNLGRP_NFTRACE.
> nft monitor trace subscribes only to NFNLGRP_NFTRACE. Other event
> reporting options to only NFNLGRP_NFTABLES.
> 
> Signed-off-by: Varsha Rao <rvarsha016@xxxxxxxxx>
> ---
> Changes in v1:
> - Subscribe nft monitor to only _NFTABLES.
> - Subsribe nft monitor trace to only _NFTRACE.
> 
> Changes in v2:
> - Subsribe nft monitor to both _NFTABLES and _NFTRACE.
> - Subscribe other events to _NFTABLES.
> - Modified commit message.
> 
>  src/netlink.c | 35 ++++++++++++++++++++++++-----------
>  1 file changed, 24 insertions(+), 11 deletions(-)
> 
> diff --git a/src/netlink.c b/src/netlink.c
> index 9cef4c4..f7069fd 100644
> --- a/src/netlink.c
> +++ b/src/netlink.c
> @@ -3078,21 +3078,34 @@ static int netlink_events_cb(const struct nlmsghdr *nlh, void *data)
>  int netlink_monitor(struct netlink_mon_handler *monhandler,
>  		     struct mnl_socket *nf_sock)
>  {
> -	int group;
> -
> -	group = NFNLGRP_NFTABLES;
> -	if (mnl_socket_setsockopt(nf_sock, NETLINK_ADD_MEMBERSHIP, &group,
> -				  sizeof(int)) < 0)
> -		return netlink_io_error(monhandler->ctx, monhandler->loc,
> +	int group = NFNLGRP_NFTRACE, val;
> +
> +	val = monhandler->monitor_flags | NFNLGRP_NFTABLES;
> +	if (val == 131439) {

What is this magic number?

Please, express this via some definition, so we don't have to remember
the meaning of magic number, it's good to make software more
maintainable.

Thanks.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux