From: Petr Vorel <pvorel@suse.cz>
To: Masahiro Yamada <masahiroy@kernel.org>
Cc: linux-kernel@vger.kernel.org,
Andrew Morton <akpm@linux-foundation.org>,
sam@ravnborg.org, Ruben Ayrapetyan <ruben.ayrapetyan@arm.com>,
Kevin Brodsky <kevin.brodsky@arm.com>
Subject: Re: [PATCH v2] uapi/netfilter: Prefer ISO-friendly __typeof__
Date: Mon, 10 Jul 2023 19:13:10 +0200 [thread overview]
Message-ID: <20230710171310.GA671729@pevik> (raw)
In-Reply-To: <CAK7LNAS_0yOTtw36xfCtnBKFMkG_96nOSoyD4hejfacYUwW3Eg@mail.gmail.com>
> On Thu, May 4, 2023 at 10:36 AM Petr Vorel <pvorel@suse.cz> wrote:
> > typeof() is a GNU extension, UAPI requires ISO C, therefore __typeof__()
> > should be used. Similarly to 31088f6f7906 ("uapi/linux/const.h: Prefer
> > ISO-friendly __typeof__") use __typeof__() also in x_tables.h.
> > Fixes: 72b2b1dd77e8 ("netfilter: xtables: replace XT_ENTRY_ITERATE macro")
> > Reviewed-by: Kevin Brodsky <kevin.brodsky@arm.com>
> > Signed-off-by: Petr Vorel <pvorel@suse.cz>
> Reviewed-by: Masahiro Yamada <masahiroy@kernel.org>
Hi Andrew,
gently ping, could you please merge this to next tree?
Or do we need to wait to next merge window?
Kind regards,
Petr
> > ---
> > Changes v1->v2:
> > * Add Kevin's Reviewed-by:
> > https://lore.kernel.org/lkml/f8bd4212-9cca-03ca-884a-c9dec63bb256@arm.com/
> > * Update hash to 31088f6f7906 (Kevin)
> > * Add Fixes: 72b2b1dd77e8 (Kevin)
> > include/uapi/linux/netfilter/x_tables.h | 8 ++++----
> > 1 file changed, 4 insertions(+), 4 deletions(-)
> > diff --git a/include/uapi/linux/netfilter/x_tables.h b/include/uapi/linux/netfilter/x_tables.h
> > index 796af83a963a..d4eced07f2a2 100644
> > --- a/include/uapi/linux/netfilter/x_tables.h
> > +++ b/include/uapi/linux/netfilter/x_tables.h
> > @@ -172,11 +172,11 @@ struct xt_counters_info {
> > /* pos is normally a struct ipt_entry/ip6t_entry/etc. */
> > #define xt_entry_foreach(pos, ehead, esize) \
> > - for ((pos) = (typeof(pos))(ehead); \
> > - (pos) < (typeof(pos))((char *)(ehead) + (esize)); \
> > - (pos) = (typeof(pos))((char *)(pos) + (pos)->next_offset))
> > + for ((pos) = (__typeof__(pos))(ehead); \
> > + (pos) < (__typeof__(pos))((char *)(ehead) + (esize)); \
> > + (pos) = (__typeof__(pos))((char *)(pos) + (pos)->next_offset))
> > -/* can only be xt_entry_match, so no use of typeof here */
> > +/* can only be xt_entry_match, so no use of __typeof__ here */
> > #define xt_ematch_foreach(pos, entry) \
> > for ((pos) = (struct xt_entry_match *)entry->elems; \
> > (pos) < (struct xt_entry_match *)((char *)(entry) + \
> > --
> > 2.40.0
prev parent reply other threads:[~2023-07-10 17:13 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-05-04 8:36 [PATCH v2] uapi/netfilter: Prefer ISO-friendly __typeof__ Petr Vorel
2023-05-04 10:02 ` Masahiro Yamada
2023-07-10 17:13 ` Petr Vorel [this message]
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=20230710171310.GA671729@pevik \
--to=pvorel@suse.cz \
--cc=akpm@linux-foundation.org \
--cc=kevin.brodsky@arm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=masahiroy@kernel.org \
--cc=ruben.ayrapetyan@arm.com \
--cc=sam@ravnborg.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.