public inbox for llvm@lists.linux.dev
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Pablo Neira Ayuso <pablo@netfilter.org>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
	netfilter-devel@vger.kernel.org, coreteam@netfilter.org,
	Florian Westphal <fw@strlen.de>
Subject: [netfilter-nf:testing 8/9] net/netfilter/nf_conntrack_netlink.c:3583:7: error: no member named 'zone' in 'struct nf_conntrack_expect'
Date: Sat, 21 Mar 2026 13:52:10 +0800	[thread overview]
Message-ID: <202603211353.vSxiy3Az-lkp@intel.com> (raw)

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git testing
head:   b1bad43d8b00ab31c8f93145a4c8db1567f0d2fe
commit: 5559719129b7370573ae4892829ea7c55f702b27 [8/9] netfilter: nf_conntrack_expect: store netns and zone in expectation
config: arm-randconfig-002-20260321 (https://download.01.org/0day-ci/archive/20260321/202603211353.vSxiy3Az-lkp@intel.com/config)
compiler: clang version 23.0.0git (https://github.com/llvm/llvm-project 4abb927bacf37f18f6359a41639a6d1b3bffffb5)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260321/202603211353.vSxiy3Az-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202603211353.vSxiy3Az-lkp@intel.com/

All errors (new ones prefixed by >>):

>> net/netfilter/nf_conntrack_netlink.c:3583:7: error: no member named 'zone' in 'struct nf_conntrack_expect'
    3583 |         exp->zone = ct->zone;
         |         ~~~  ^
>> net/netfilter/nf_conntrack_netlink.c:3583:18: error: no member named 'zone' in 'struct nf_conn'
    3583 |         exp->zone = ct->zone;
         |                     ~~  ^
   2 errors generated.
--
>> net/netfilter/nf_conntrack_expect.c:341:7: error: no member named 'zone' in 'struct nf_conntrack_expect'
     341 |         exp->zone = exp->master->zone;
         |         ~~~  ^
>> net/netfilter/nf_conntrack_expect.c:341:27: error: no member named 'zone' in 'struct nf_conn'
     341 |         exp->zone = exp->master->zone;
         |                     ~~~~~~~~~~~  ^
   2 errors generated.


vim +3583 net/netfilter/nf_conntrack_netlink.c

  3535	
  3536	static struct nf_conntrack_expect *
  3537	ctnetlink_alloc_expect(const struct nlattr * const cda[], struct nf_conn *ct,
  3538			       struct nf_conntrack_helper *helper,
  3539			       struct nf_conntrack_tuple *tuple,
  3540			       struct nf_conntrack_tuple *mask)
  3541	{
  3542		struct net *net = read_pnet(&ct->ct_net);
  3543		struct nf_conntrack_expect *exp;
  3544		struct nf_conn_help *help;
  3545		u_int32_t class = 0;
  3546		int err;
  3547	
  3548		help = nfct_help(ct);
  3549		if (!help)
  3550			return ERR_PTR(-EOPNOTSUPP);
  3551	
  3552		if (cda[CTA_EXPECT_CLASS] && helper) {
  3553			class = ntohl(nla_get_be32(cda[CTA_EXPECT_CLASS]));
  3554			if (class > helper->expect_class_max)
  3555				return ERR_PTR(-EINVAL);
  3556		}
  3557		exp = nf_ct_expect_alloc(ct);
  3558		if (!exp)
  3559			return ERR_PTR(-ENOMEM);
  3560	
  3561		if (cda[CTA_EXPECT_FLAGS]) {
  3562			exp->flags = ntohl(nla_get_be32(cda[CTA_EXPECT_FLAGS]));
  3563			exp->flags &= ~NF_CT_EXPECT_USERSPACE;
  3564		} else {
  3565			exp->flags = 0;
  3566		}
  3567		if (cda[CTA_EXPECT_FN]) {
  3568			const char *name = nla_data(cda[CTA_EXPECT_FN]);
  3569			struct nf_ct_helper_expectfn *expfn;
  3570	
  3571			expfn = nf_ct_helper_expectfn_find_by_name(name);
  3572			if (expfn == NULL) {
  3573				err = -EINVAL;
  3574				goto err_out;
  3575			}
  3576			exp->expectfn = expfn->expectfn;
  3577		} else
  3578			exp->expectfn = NULL;
  3579	
  3580		exp->class = class;
  3581		exp->master = ct;
  3582		write_pnet(&exp->net, net);
> 3583		exp->zone = ct->zone;
  3584		rcu_assign_pointer(exp->helper, helper ? : help->helper);
  3585		exp->tuple = *tuple;
  3586		exp->mask.src.u3 = mask->src.u3;
  3587		exp->mask.src.u.all = mask->src.u.all;
  3588	
  3589		if (cda[CTA_EXPECT_NAT]) {
  3590			err = ctnetlink_parse_expect_nat(cda[CTA_EXPECT_NAT],
  3591							 exp, nf_ct_l3num(ct));
  3592			if (err < 0)
  3593				goto err_out;
  3594		}
  3595		return exp;
  3596	err_out:
  3597		nf_ct_expect_put(exp);
  3598		return ERR_PTR(err);
  3599	}
  3600	

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

                 reply	other threads:[~2026-03-21  5:52 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202603211353.vSxiy3Az-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=coreteam@netfilter.org \
    --cc=fw@strlen.de \
    --cc=llvm@lists.linux.dev \
    --cc=netfilter-devel@vger.kernel.org \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=pablo@netfilter.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox