Blame misc/ss_util.h

Packit Service 3880ab
#ifndef __SS_UTIL_H__
Packit Service 3880ab
#define __SS_UTIL_H__
Packit Service 3880ab
Packit Service 3880ab
#include <linux/sock_diag.h>
Packit Service 3880ab
#include <linux/inet_diag.h>
Packit Service 3880ab
Packit Service 3880ab
#define MAGIC_SEQ 123456
Packit Service 3880ab
Packit Service 3880ab
#define DIAG_REQUEST(_req, _r)						    \
Packit Service 3880ab
	struct {							    \
Packit Service 3880ab
		struct nlmsghdr nlh;					    \
Packit Service 3880ab
		_r;							    \
Packit Service 3880ab
	} _req = {							    \
Packit Service 3880ab
		.nlh = {						    \
Packit Service 3880ab
			.nlmsg_type = SOCK_DIAG_BY_FAMILY,		    \
Packit Service 3880ab
			.nlmsg_flags = NLM_F_ROOT|NLM_F_MATCH|NLM_F_REQUEST,\
Packit Service 3880ab
			.nlmsg_seq = MAGIC_SEQ,				    \
Packit Service 3880ab
			.nlmsg_len = sizeof(_req),			    \
Packit Service 3880ab
		},							    \
Packit Service 3880ab
	}
Packit Service 3880ab
Packit Service 3880ab
#endif /* __SS_UTIL_H__ */