diff mbox

[v2] kconfig: add unexpected data itself to warning

Message ID 1458160047-8292-1-git-send-email-pebolle@tiscali.nl (mailing list archive)
State New, archived
Headers show

Commit Message

Paul Bolle March 16, 2016, 8:27 p.m. UTC
If the .config parser runs into unexpected data it emits warnings like:
    .config:6911:warning: unexpected data

Add the unexpected data itself to this warning. That makes it easier to
discover what is actually going wrong:
     .config:6911:warning: unexpected data: CONFOG_CHARGER_TPS65217=m

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
---
This v2 uses strcspn, as Michal suggesed. That turns a two patch series into a
more elegant oneliner. It apparently pays off to know what string.h has to
offer!

 scripts/kconfig/confdata.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

Comments

Paul Bolle April 27, 2016, 7:20 p.m. UTC | #1
Hi Michal,

On wo, 2016-03-16 at 21:27 +0100, Paul Bolle wrote:
> If the .config parser runs into unexpected data it emits warnings
> like:
>     .config:6911:warning: unexpected data
> 
> Add the unexpected data itself to this warning. That makes it easier to
> discover what is actually going wrong:
>      .config:6911:warning: unexpected data: CONFOG_CHARGER_TPS65217=m
> 
> Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
> ---
> This v2 uses strcspn, as Michal suggesed. That turns a two patch series into a
> more elegant oneliner. It apparently pays off to know what string.h has to
> offer!

Nothing happened after I sent v2, as far as I can tell. Did this
oneliner fall through the cracks? 

Thanks,


Paul Bolle
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Michal Marek May 10, 2016, 3:21 p.m. UTC | #2
On Wed, Apr 27, 2016 at 09:20:17PM +0200, Paul Bolle wrote:
> Hi Michal,
> 
> On wo, 2016-03-16 at 21:27 +0100, Paul Bolle wrote:
> > If the .config parser runs into unexpected data it emits warnings
> > like:
> >     .config:6911:warning: unexpected data
> > 
> > Add the unexpected data itself to this warning. That makes it easier to
> > discover what is actually going wrong:
> >      .config:6911:warning: unexpected data: CONFOG_CHARGER_TPS65217=m
> > 
> > Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
> > ---
> > This v2 uses strcspn, as Michal suggesed. That turns a two patch series into a
> > more elegant oneliner. It apparently pays off to know what string.h has to
> > offer!
> 
> Nothing happened after I sent v2, as far as I can tell. Did this
> oneliner fall through the cracks? 

The kbuild maintainer has fallen through cracks for a while ;). Applied
to kbuild.git#kconfig now.

Michal
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/scripts/kconfig/confdata.c b/scripts/kconfig/confdata.c
index 0b7dc2fd7bac..6e22176cd6d6 100644
--- a/scripts/kconfig/confdata.c
+++ b/scripts/kconfig/confdata.c
@@ -377,7 +377,9 @@  load:
 				continue;
 		} else {
 			if (line[0] != '\r' && line[0] != '\n')
-				conf_warning("unexpected data");
+				conf_warning("unexpected data: %.*s",
+					     (int)strcspn(line, "\r\n"), line);
+
 			continue;
 		}
 setsym: