On Wed, Nov 30, 2022 at 08:47:19AM +0100, Florian Westphal wrote: > Phil Sutter <phil@xxxxxx> wrote: > > On Tue, Nov 29, 2022 at 03:05:40PM +0100, Florian Westphal wrote: > > [...] > > > diff --git a/extensions/libxt_LOG.c b/extensions/libxt_LOG.c > > > index e3f4290ba003..b6fe0b2edda1 100644 > > > --- a/extensions/libxt_LOG.c > > > +++ b/extensions/libxt_LOG.c > > > @@ -151,12 +151,8 @@ static int LOG_xlate(struct xt_xlate *xl, > > > const char *pname = priority2name(loginfo->level); > > > > > > xt_xlate_add(xl, "log"); > > > - if (strcmp(loginfo->prefix, "") != 0) { > > > - if (params->escape_quotes) > > > - xt_xlate_add(xl, " prefix \\\"%s\\\"", loginfo->prefix); > > > - else > > > - xt_xlate_add(xl, " prefix \"%s\"", loginfo->prefix); > > > - } > > > + if (strcmp(loginfo->prefix, "") != 0) > > > + xt_xlate_add(xl, " prefix \"%s\"", loginfo->prefix); > > > > Use the occasion and replace the strcmp() call with a check for first > > array elem? > > Can do, but gcc should do that substitution too. Ah, I didn't know that. > > > + bool escape_quotes; /* not used anymore, retained for ABI */ > > > }; > > > > We *could* rename the variable to intentionally break API so people > > notice. OTOH, escape_quotes will always be false which is exactly what > > we need. > > Dunno. I suggest to keep it and remove it once we change ABI for some > other reason. ACK. Thanks, Phil