mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCH] kconfig: fix warnings on format
@ 2018-12-12 10:31 Denis OSTERLAND
  2018-12-12 13:29 ` Michael Olbrich
  0 siblings, 1 reply; 5+ messages in thread
From: Denis OSTERLAND @ 2018-12-12 10:31 UTC (permalink / raw)
  To: ptxdist

Fixes warnings like:
conf.c:79:3: warning: format not a string literal and no format arguments [-Wformat-security]
   printf(_("aborted!\n\n"));
   ^

Signed-off-by: Denis Osterland <Denis.Osterland@diehl.com>
---
 scripts/kconfig/lkc.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/scripts/kconfig/lkc.h b/scripts/kconfig/lkc.h
index 91ca126ea..6be5da701 100644
--- a/scripts/kconfig/lkc.h
+++ b/scripts/kconfig/lkc.h
@@ -11,6 +11,8 @@
 #ifndef KBUILD_NO_NLS
 # include <libintl.h>
 #else
+# include <features.h>
+__attribute_format_arg__(1)
 static inline const char *gettext(const char *txt) { return txt; }
 static inline void textdomain(const char *domainname) {}
 static inline void bindtextdomain(const char *name, const char *dir) {}
-- 
2.19.2



Diehl Connectivity Solutions GmbH
Geschäftsführung: Horst Leonberger
Sitz der Gesellschaft: Nürnberg - Registergericht: Amtsgericht
Nürnberg: HRB 32315
___________________________________________________________________________________________________

Der Inhalt der vorstehenden E-Mail ist nicht rechtlich bindend. Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte Informationen.
Informieren Sie uns bitte, wenn Sie diese E-Mail faelschlicherweise erhalten haben. Bitte loeschen Sie in diesem Fall die Nachricht.
Jede unerlaubte Form der Reproduktion, Bekanntgabe, Aenderung, Verteilung und/oder Publikation dieser E-Mail ist strengstens untersagt.
The contents of the above mentioned e-mail is not legally binding. This e-mail contains confidential and/or legally protected information. Please inform us if you have received this e-mail by
mistake and delete it in such a case. Each unauthorized reproduction, disclosure, alteration, distribution and/or publication of this e-mail is strictly prohibited. 

_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ptxdist] [PATCH] kconfig: fix warnings on format
  2018-12-12 10:31 [ptxdist] [PATCH] kconfig: fix warnings on format Denis OSTERLAND
@ 2018-12-12 13:29 ` Michael Olbrich
  2018-12-12 14:06   ` Denis OSTERLAND
  0 siblings, 1 reply; 5+ messages in thread
From: Michael Olbrich @ 2018-12-12 13:29 UTC (permalink / raw)
  To: ptxdist

On Wed, Dec 12, 2018 at 10:31:27AM +0000, Denis OSTERLAND wrote:
> Fixes warnings like:
> conf.c:79:3: warning: format not a string literal and no format arguments [-Wformat-security]
>    printf(_("aborted!\n\n"));
>    ^

Can you elaborate what triggers this? I don't get this warning here.
Please add this to the commit message.

In general, I'd prefer to follow upstream and drop the nls support
completely, but that won't happen until I update this stuff to the new
upstream version.

Michael

> Signed-off-by: Denis Osterland <Denis.Osterland@diehl.com>
> ---
>  scripts/kconfig/lkc.h | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/scripts/kconfig/lkc.h b/scripts/kconfig/lkc.h
> index 91ca126ea..6be5da701 100644
> --- a/scripts/kconfig/lkc.h
> +++ b/scripts/kconfig/lkc.h
> @@ -11,6 +11,8 @@
>  #ifndef KBUILD_NO_NLS
>  # include <libintl.h>
>  #else
> +# include <features.h>
> +__attribute_format_arg__(1)
>  static inline const char *gettext(const char *txt) { return txt; }
>  static inline void textdomain(const char *domainname) {}
>  static inline void bindtextdomain(const char *name, const char *dir) {}
> -- 
> 2.19.2
> 
> 
> 
> Diehl Connectivity Solutions GmbH
> Geschäftsführung: Horst Leonberger
> Sitz der Gesellschaft: Nürnberg - Registergericht: Amtsgericht
> Nürnberg: HRB 32315
> ___________________________________________________________________________________________________
> 
> Der Inhalt der vorstehenden E-Mail ist nicht rechtlich bindend. Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte Informationen.
> Informieren Sie uns bitte, wenn Sie diese E-Mail faelschlicherweise erhalten haben. Bitte loeschen Sie in diesem Fall die Nachricht.
> Jede unerlaubte Form der Reproduktion, Bekanntgabe, Aenderung, Verteilung und/oder Publikation dieser E-Mail ist strengstens untersagt.
> The contents of the above mentioned e-mail is not legally binding. This e-mail contains confidential and/or legally protected information. Please inform us if you have received this e-mail by
> mistake and delete it in such a case. Each unauthorized reproduction, disclosure, alteration, distribution and/or publication of this e-mail is strictly prohibited. 
> 
> _______________________________________________
> ptxdist mailing list
> ptxdist@pengutronix.de

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ptxdist] [PATCH] kconfig: fix warnings on format
  2018-12-12 13:29 ` Michael Olbrich
@ 2018-12-12 14:06   ` Denis OSTERLAND
  2018-12-18 13:26     ` Denis OSTERLAND
  0 siblings, 1 reply; 5+ messages in thread
From: Denis OSTERLAND @ 2018-12-12 14:06 UTC (permalink / raw)
  To: ptxdist

Hi,

Am Mittwoch, den 12.12.2018, 14:29 +0100 schrieb Michael Olbrich:
> On Wed, Dec 12, 2018 at 10:31:27AM +0000, Denis OSTERLAND wrote:
> > 
> > Fixes warnings like:
> > conf.c:79:3: warning: format not a string literal and no format arguments [-Wformat-security]
> >    printf(_("aborted!\n\n"));
> >    ^
> Can you elaborate what triggers this? I don't get this warning here.
> Please add this to the commit message.
Just call make clean all.
Maybe it depends on GCC.
I tested with:
 - gcc (Ubuntu 5.5.0-12ubuntu1~16.04) 5.5.0 20171010
 - gcc (Ubuntu 8.1.0-5ubuntu1~16.04) 8.1.0

> 
> In general, I'd prefer to follow upstream and drop the nls support
> completely, but that won't happen until I update this stuff to the new
> upstream version.
Obviously the better solution.

> 
> Michael

Regards Denis

Diehl Connectivity Solutions GmbH
Geschäftsführung: Horst Leonberger
Sitz der Gesellschaft: Nürnberg - Registergericht: Amtsgericht
Nürnberg: HRB 32315
___________________________________________________________________________________________________

Der Inhalt der vorstehenden E-Mail ist nicht rechtlich bindend. Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte Informationen.
Informieren Sie uns bitte, wenn Sie diese E-Mail faelschlicherweise erhalten haben. Bitte loeschen Sie in diesem Fall die Nachricht.
Jede unerlaubte Form der Reproduktion, Bekanntgabe, Aenderung, Verteilung und/oder Publikation dieser E-Mail ist strengstens untersagt.
The contents of the above mentioned e-mail is not legally binding. This e-mail contains confidential and/or legally protected information. Please inform us if you have received this e-mail by
mistake and delete it in such a case. Each unauthorized reproduction, disclosure, alteration, distribution and/or publication of this e-mail is strictly prohibited. 
_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ptxdist] [PATCH] kconfig: fix warnings on format
  2018-12-12 14:06   ` Denis OSTERLAND
@ 2018-12-18 13:26     ` Denis OSTERLAND
  2019-01-02 14:03       ` Michael Olbrich
  0 siblings, 1 reply; 5+ messages in thread
From: Denis OSTERLAND @ 2018-12-18 13:26 UTC (permalink / raw)
  To: ptxdist

Hi,

Am Mittwoch, den 12.12.2018, 14:06 +0000 schrieb Denis OSTERLAND:
> Hi,
> 
> Am Mittwoch, den 12.12.2018, 14:29 +0100 schrieb Michael Olbrich:
> > 
> > On Wed, Dec 12, 2018 at 10:31:27AM +0000, Denis OSTERLAND wrote:
> > > 
> > > 
> > > Fixes warnings like:
> > > conf.c:79:3: warning: format not a string literal and no format arguments [-Wformat-security]
> > >    printf(_("aborted!\n\n"));
> > >    ^
> > Can you elaborate what triggers this? I don't get this warning here.
> > Please add this to the commit message.
> Just call make clean all.
> Maybe it depends on GCC.
> I tested with:
>  - gcc (Ubuntu 5.5.0-12ubuntu1~16.04) 5.5.0 20171010
>  - gcc (Ubuntu 8.1.0-5ubuntu1~16.04) 8.1.0
I have tested with Debian Buster and Ubuntu Bionic now.
On Ubuntu I get these warnings, but on Debian not.
Maybe Ubuntu configures GCC other than Debian on compile time.

Regards Denis

Diehl Connectivity Solutions GmbH
Geschäftsführung: Horst Leonberger
Sitz der Gesellschaft: Nürnberg - Registergericht: Amtsgericht
Nürnberg: HRB 32315
___________________________________________________________________________________________________

Der Inhalt der vorstehenden E-Mail ist nicht rechtlich bindend. Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte Informationen.
Informieren Sie uns bitte, wenn Sie diese E-Mail faelschlicherweise erhalten haben. Bitte loeschen Sie in diesem Fall die Nachricht.
Jede unerlaubte Form der Reproduktion, Bekanntgabe, Aenderung, Verteilung und/oder Publikation dieser E-Mail ist strengstens untersagt.
The contents of the above mentioned e-mail is not legally binding. This e-mail contains confidential and/or legally protected information. Please inform us if you have received this e-mail by
mistake and delete it in such a case. Each unauthorized reproduction, disclosure, alteration, distribution and/or publication of this e-mail is strictly prohibited. 
_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ptxdist] [PATCH] kconfig: fix warnings on format
  2018-12-18 13:26     ` Denis OSTERLAND
@ 2019-01-02 14:03       ` Michael Olbrich
  0 siblings, 0 replies; 5+ messages in thread
From: Michael Olbrich @ 2019-01-02 14:03 UTC (permalink / raw)
  To: ptxdist

On Tue, Dec 18, 2018 at 01:26:37PM +0000, Denis OSTERLAND wrote:
> Am Mittwoch, den 12.12.2018, 14:06 +0000 schrieb Denis OSTERLAND:
> > Am Mittwoch, den 12.12.2018, 14:29 +0100 schrieb Michael Olbrich:
> > > 
> > > On Wed, Dec 12, 2018 at 10:31:27AM +0000, Denis OSTERLAND wrote:
> > > > 
> > > > 
> > > > Fixes warnings like:
> > > > conf.c:79:3: warning: format not a string literal and no format arguments [-Wformat-security]
> > > >    printf(_("aborted!\n\n"));
> > > >    ^
> > > Can you elaborate what triggers this? I don't get this warning here.
> > > Please add this to the commit message.
> > Just call make clean all.
> > Maybe it depends on GCC.
> > I tested with:
> >  - gcc (Ubuntu 5.5.0-12ubuntu1~16.04) 5.5.0 20171010
> >  - gcc (Ubuntu 8.1.0-5ubuntu1~16.04) 8.1.0
> I have tested with Debian Buster and Ubuntu Bionic now.
> On Ubuntu I get these warnings, but on Debian not.
> Maybe Ubuntu configures GCC other than Debian on compile time.

Ok, I'll apply this. This code will be gone anyways once we update kconfig
to the latest version from Linux.

Michael


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-01-02 14:03 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-12 10:31 [ptxdist] [PATCH] kconfig: fix warnings on format Denis OSTERLAND
2018-12-12 13:29 ` Michael Olbrich
2018-12-12 14:06   ` Denis OSTERLAND
2018-12-18 13:26     ` Denis OSTERLAND
2019-01-02 14:03       ` Michael Olbrich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox