NLM_F_EXCL
if (info->nlhdr->nlmsg_flags & NLM_F_EXCL) {
if (info->nlhdr->nlmsg_flags & NLM_F_EXCL)
if (err == -EEXIST && !(flags & NLM_F_EXCL))
if (err == -EEXIST && !(flags & NLM_F_EXCL))
if (info->nlhdr->nlmsg_flags & NLM_F_EXCL)
nlh->nlmsg_flags |= NLM_F_EXCL;
if (flags & NLM_F_EXCL) {
NLM_F_EXCL|NLM_F_CREATE,
NLM_F_EXCL | NLM_F_CREATE,
if (flags & NLM_F_EXCL)
if ((nlh->nlmsg_flags & NLM_F_EXCL) &&
if (nlh->nlmsg_flags & NLM_F_EXCL) {
if (nlh->nlmsg_flags & NLM_F_EXCL)
(nlh->nlmsg_flags & NLM_F_EXCL) ?
if (err == -EEXIST && !(flags & NLM_F_EXCL))
if ((info->nlhdr->nlmsg_flags & (NLM_F_CREATE | NLM_F_EXCL)) !=
(NLM_F_CREATE | NLM_F_EXCL))
if ((info->nlhdr->nlmsg_flags & (NLM_F_CREATE | NLM_F_EXCL)) !=
(NLM_F_CREATE | NLM_F_EXCL))
if ((info->nlhdr->nlmsg_flags & (NLM_F_CREATE | NLM_F_EXCL)) !=
(NLM_F_CREATE | NLM_F_EXCL))
if ((info->nlhdr->nlmsg_flags & (NLM_F_CREATE | NLM_F_EXCL)) !=
(NLM_F_CREATE | NLM_F_EXCL))
if (nlh->nlmsg_flags & NLM_F_EXCL ||
u16 nlflags = NLM_F_EXCL;
if (cfg->fc_nlflags & NLM_F_EXCL)
nlflags &= ~NLM_F_EXCL;
if (nlh->nlmsg_flags & NLM_F_EXCL ||
u16 nlflags = NLM_F_EXCL;
(info->nlh->nlmsg_flags & NLM_F_EXCL))
nlflags &= ~NLM_F_EXCL;
cfg->fc_nlinfo.nlh->nlmsg_flags &= ~(NLM_F_EXCL |
if ((cfg->rc_nlflags & NLM_F_EXCL) && old)
return nlh->nlmsg_flags & NLM_F_EXCL ? 0 : IPSET_FLAG_EXIST;
if (!(info->nlh->nlmsg_flags & NLM_F_EXCL)) {
flags = NLM_F_CREATE|NLM_F_EXCL;
if (!(info->nlh->nlmsg_flags & NLM_F_EXCL))
flags = NLM_F_CREATE|NLM_F_EXCL;
if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
if (info->nlh->nlmsg_flags & NLM_F_EXCL) {
if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
if (info->nlh->nlmsg_flags & NLM_F_EXCL) {
if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
if (info->nlh->nlmsg_flags & NLM_F_EXCL) {
if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
if (info->nlh->nlmsg_flags & NLM_F_EXCL) {
if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
else if (!(nlmsg_flags & NLM_F_EXCL)) {
if (info->nlh->nlmsg_flags & NLM_F_EXCL) {
flags & (NLM_F_CREATE | NLM_F_EXCL),
if (info->nlh->nlmsg_flags & NLM_F_EXCL) {
if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
if (info->nlh->nlmsg_flags & NLM_F_EXCL)
if (info->nlh->nlmsg_flags & NLM_F_EXCL)
if (info->nlh->nlmsg_flags & NLM_F_EXCL)
if (info->nlh->nlmsg_flags & NLM_F_EXCL)
| NLM_F_EXCL))) {
} else if (n->nlmsg_flags & NLM_F_EXCL) {
tc_chain_notify(chain, NULL, 0, NLM_F_CREATE | NLM_F_EXCL,
tc_chain_notify(chain, NULL, 0, NLM_F_CREATE | NLM_F_EXCL,
n->nlmsg_flags & NLM_F_EXCL);
!(n->nlmsg_flags & NLM_F_EXCL));
if (n->nlmsg_flags & NLM_F_EXCL) {
if (n->nlmsg_flags & NLM_F_EXCL) {
if (n->nlmsg_flags & NLM_F_EXCL)
return tc_qdisc_modify(hook, RTM_NEWQDISC, NLM_F_CREATE | NLM_F_EXCL);
flags = (flags & BPF_TC_F_REPLACE) ? NLM_F_REPLACE : NLM_F_EXCL;
NLM_F_REQUEST | NLM_F_EXCL | NLM_F_CREATE);
tc_newtfilter_req_set_nlflags(req, NLM_F_REQUEST | NLM_F_EXCL | NLM_F_CREATE);
req.n.nlmsg_flags = NLM_F_REQUEST | NLM_F_CREATE | NLM_F_EXCL;
req.n.nlmsg_flags = NLM_F_REQUEST | NLM_F_CREATE | NLM_F_EXCL;
uint16_t flags = NLM_F_REQUEST | NLM_F_ACK | NLM_F_EXCL | NLM_F_CREATE;
uint16_t flags = NLM_F_REQUEST | NLM_F_ACK | NLM_F_EXCL | NLM_F_CREATE;
NLM_F_ACK | NLM_F_EXCL;
NLM_F_ACK | NLM_F_EXCL;
req.n.nlmsg_flags = NLM_F_REQUEST | NLM_F_CREATE | NLM_F_EXCL;
uint16_t flags = NLM_F_REQUEST | NLM_F_ACK | NLM_F_EXCL | NLM_F_CREATE;
uint16_t flags = NLM_F_REQUEST | NLM_F_ACK | NLM_F_EXCL | NLM_F_CREATE;
uint16_t flags = NLM_F_REQUEST | NLM_F_ACK | NLM_F_EXCL | NLM_F_CREATE;
int nl_flags = NLM_F_REQUEST | NLM_F_CREATE | NLM_F_EXCL;
int nl_flags = NLM_F_REQUEST | NLM_F_CREATE | NLM_F_EXCL;
int nl_flags = NLM_F_REQUEST | NLM_F_CREATE | NLM_F_EXCL;