* [PATCH 0/8] Fix gcc 4.6.0 set but not used warning messages. @ 2010-06-14 20:26 Justin P. Mattock 2010-06-14 20:26 ` [PATCH 1/8]reiserfs:stree.c Fix variable set but not used Justin P. Mattock ` (7 more replies) 0 siblings, 8 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 20:26 UTC (permalink / raw) To: linux-kernel-u79uwXL29TY76Z2rM5mHXA Cc: reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA First and foremost, I must thank anybody taking the time to even look at these(I know you people have better things to be doing). And secondly here is my try at trying to fix some of the warning messages spammed by gcc 4.6.0 when building the kernel. Some of them I removed, and some of them I just shut off. Note: Removing the code does seem like a good approach(if it's actually dead), but if not then something needs to be fixed. As for shutting off the code to shutup gcc does seem like a temporary fix, but would rather have a warning message, than see it get lost in the sands of time. In any case Thanks for taking the time, and hopefully we can get fixes for all of this mess generated by gcc.. Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
* [PATCH 1/8]reiserfs:stree.c Fix variable set but not used. 2010-06-14 20:26 [PATCH 0/8] Fix gcc 4.6.0 set but not used warning messages Justin P. Mattock @ 2010-06-14 20:26 ` Justin P. Mattock [not found] ` <1276547208-26569-2-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-14 20:26 ` [PATCH 2/8]bluetooth/hci_ldisc.c Fix warning: variable 'tty' " Justin P. Mattock ` (6 subsequent siblings) 7 siblings, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 20:26 UTC (permalink / raw) To: linux-kernel Cc: reiserfs-devel, linux-bluetooth, clemens, debora, dri-devel, linux-i2c, linux1394-devel, linux-media, Justin P. Mattock Not sure if this is correct or not. the below patch gets rid of this warning message produced by gcc 4.6.0 fs/reiserfs/stree.c: In function 'search_by_key': fs/reiserfs/stree.c:602:6: warning: variable 'right_neighbor_of_leaf_node' set but not used Signed-off-by: Justin P. Mattock <justinmattock@gmail.com> --- fs/reiserfs/stree.c | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) diff --git a/fs/reiserfs/stree.c b/fs/reiserfs/stree.c index 313d39d..73086ad 100644 --- a/fs/reiserfs/stree.c +++ b/fs/reiserfs/stree.c @@ -599,7 +599,6 @@ int search_by_key(struct super_block *sb, const struct cpu_key *key, /* Key to s struct buffer_head *bh; struct path_element *last_element; int node_level, retval; - int right_neighbor_of_leaf_node; int fs_gen; struct buffer_head *reada_bh[SEARCH_BY_KEY_READA]; b_blocknr_t reada_blocks[SEARCH_BY_KEY_READA]; @@ -617,8 +616,7 @@ int search_by_key(struct super_block *sb, const struct cpu_key *key, /* Key to s pathrelse(search_path); - right_neighbor_of_leaf_node = 0; - + /* With each iteration of this loop we search through the items in the current node, and calculate the next current node(next path element) for the next iteration of this loop.. */ @@ -695,8 +693,7 @@ int search_by_key(struct super_block *sb, const struct cpu_key *key, /* Key to s starting from the root. */ block_number = SB_ROOT_BLOCK(sb); expected_level = -1; - right_neighbor_of_leaf_node = 0; - + /* repeat search from the root */ continue; } -- 1.7.1.rc1.21.gf3bd6 ^ permalink raw reply related [flat|nested] 41+ messages in thread
[parent not found: <1276547208-26569-2-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 1/8]reiserfs:stree.c Fix variable set but not used. [not found] ` <1276547208-26569-2-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-06-14 20:48 ` Nick Bowler [not found] ` <20100614204805.GA12589-7BP4RkwGw0uXmMXjJBpWqg@public.gmane.org> 2010-06-14 21:05 ` Edward Shishkin 1 sibling, 1 reply; 41+ messages in thread From: Nick Bowler @ 2010-06-14 20:48 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA On 13:26 Mon 14 Jun , Justin P. Mattock wrote: > @@ -617,8 +616,7 @@ int search_by_key(struct super_block *sb, const struct cpu_key *key, /* Key to s > > pathrelse(search_path); > > - right_neighbor_of_leaf_node = 0; > - > + This hunk introduces whitespace on the empty line, which is not cool. > /* With each iteration of this loop we search through the items in the > current node, and calculate the next current node(next path element) > for the next iteration of this loop.. */ > @@ -695,8 +693,7 @@ int search_by_key(struct super_block *sb, const struct cpu_key *key, /* Key to s > starting from the root. */ > block_number = SB_ROOT_BLOCK(sb); > expected_level = -1; > - right_neighbor_of_leaf_node = 0; > - > + Here, too. Most of the patches in this series have similar issues. -- Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/) ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <20100614204805.GA12589-7BP4RkwGw0uXmMXjJBpWqg@public.gmane.org>]
* Re: [PATCH 1/8]reiserfs:stree.c Fix variable set but not used. [not found] ` <20100614204805.GA12589-7BP4RkwGw0uXmMXjJBpWqg@public.gmane.org> @ 2010-06-14 21:09 ` Justin P. Mattock 0 siblings, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 21:09 UTC (permalink / raw) To: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2 On 06/14/2010 01:48 PM, Nick Bowler wrote: > On 13:26 Mon 14 Jun , Justin P. Mattock wrote: >> @@ -617,8 +616,7 @@ int search_by_key(struct super_block *sb, const struct cpu_key *key, /* Key to s >> >> pathrelse(search_path); >> >> - right_neighbor_of_leaf_node = 0; >> - >> + > > This hunk introduces whitespace on the empty line, which is not cool. I can resend!!(biggest problem is working through these warnings) > >> /* With each iteration of this loop we search through the items in the >> current node, and calculate the next current node(next path element) >> for the next iteration of this loop.. */ >> @@ -695,8 +693,7 @@ int search_by_key(struct super_block *sb, const struct cpu_key *key, /* Key to s >> starting from the root. */ >> block_number = SB_ROOT_BLOCK(sb); >> expected_level = -1; >> - right_neighbor_of_leaf_node = 0; >> - >> + > > Here, too. > > Most of the patches in this series have similar issues. > main thing now(for me atleast)is, is this actual dead code or what? if not then something else needs to be done, if yes then I guess I can resend this, with out the whitespace issue. Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 1/8]reiserfs:stree.c Fix variable set but not used. [not found] ` <1276547208-26569-2-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-14 20:48 ` Nick Bowler @ 2010-06-14 21:05 ` Edward Shishkin [not found] ` <4C1699AA.3000900-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 1 sibling, 1 reply; 41+ messages in thread From: Edward Shishkin @ 2010-06-14 21:05 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA Justin P. Mattock wrote: > Not sure if this is correct or not. > the below patch gets rid of this warning message > produced by gcc 4.6.0 > > fs/reiserfs/stree.c: In function 'search_by_key': > fs/reiserfs/stree.c:602:6: warning: variable 'right_neighbor_of_leaf_node' set but not used > > Signed-off-by: Justin P. Mattock <justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > Acked-by: Edward Shishkin <edward.shishkin-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > --- > fs/reiserfs/stree.c | 7 ++----- > 1 files changed, 2 insertions(+), 5 deletions(-) > > diff --git a/fs/reiserfs/stree.c b/fs/reiserfs/stree.c > index 313d39d..73086ad 100644 > --- a/fs/reiserfs/stree.c > +++ b/fs/reiserfs/stree.c > @@ -599,7 +599,6 @@ int search_by_key(struct super_block *sb, const struct cpu_key *key, /* Key to s > struct buffer_head *bh; > struct path_element *last_element; > int node_level, retval; > - int right_neighbor_of_leaf_node; > int fs_gen; > struct buffer_head *reada_bh[SEARCH_BY_KEY_READA]; > b_blocknr_t reada_blocks[SEARCH_BY_KEY_READA]; > @@ -617,8 +616,7 @@ int search_by_key(struct super_block *sb, const struct cpu_key *key, /* Key to s > > pathrelse(search_path); > > - right_neighbor_of_leaf_node = 0; > - > + > /* With each iteration of this loop we search through the items in the > current node, and calculate the next current node(next path element) > for the next iteration of this loop.. */ > @@ -695,8 +693,7 @@ int search_by_key(struct super_block *sb, const struct cpu_key *key, /* Key to s > starting from the root. */ > block_number = SB_ROOT_BLOCK(sb); > expected_level = -1; > - right_neighbor_of_leaf_node = 0; > - > + > /* repeat search from the root */ > continue; > } > ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <4C1699AA.3000900-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 1/8]reiserfs:stree.c Fix variable set but not used. [not found] ` <4C1699AA.3000900-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-06-14 21:21 ` Justin P. Mattock 2010-06-14 21:47 ` Edward Shishkin 0 siblings, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 21:21 UTC (permalink / raw) To: Edward Shishkin Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA On 06/14/2010 02:05 PM, Edward Shishkin wrote: > Justin P. Mattock wrote: >> Not sure if this is correct or not. >> the below patch gets rid of this warning message >> produced by gcc 4.6.0 >> >> fs/reiserfs/stree.c: In function 'search_by_key': >> fs/reiserfs/stree.c:602:6: warning: variable >> 'right_neighbor_of_leaf_node' set but not used >> >> Signed-off-by: Justin P. Mattock <justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > Acked-by: Edward Shishkin <edward.shishkin-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > o.k.!! what about the whitespace issue? from what I remember I did notice the "+" that git does when making patches like this but given some many of these warnings I just did a quick workaround or however then figured to worry later on that. >> --- >> fs/reiserfs/stree.c | 7 ++----- >> 1 files changed, 2 insertions(+), 5 deletions(-) >> >> diff --git a/fs/reiserfs/stree.c b/fs/reiserfs/stree.c >> index 313d39d..73086ad 100644 >> --- a/fs/reiserfs/stree.c >> +++ b/fs/reiserfs/stree.c >> @@ -599,7 +599,6 @@ int search_by_key(struct super_block *sb, const >> struct cpu_key *key, /* Key to s >> struct buffer_head *bh; >> struct path_element *last_element; >> int node_level, retval; >> - int right_neighbor_of_leaf_node; >> int fs_gen; >> struct buffer_head *reada_bh[SEARCH_BY_KEY_READA]; >> b_blocknr_t reada_blocks[SEARCH_BY_KEY_READA]; >> @@ -617,8 +616,7 @@ int search_by_key(struct super_block *sb, const >> struct cpu_key *key, /* Key to s >> >> pathrelse(search_path); >> >> - right_neighbor_of_leaf_node = 0; >> - >> + >> /* With each iteration of this loop we search through the items in the >> current node, and calculate the next current node(next path element) >> for the next iteration of this loop.. */ >> @@ -695,8 +693,7 @@ int search_by_key(struct super_block *sb, const >> struct cpu_key *key, /* Key to s >> starting from the root. */ >> block_number = SB_ROOT_BLOCK(sb); >> expected_level = -1; >> - right_neighbor_of_leaf_node = 0; >> - >> + >> /* repeat search from the root */ >> continue; >> } > > ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 1/8]reiserfs:stree.c Fix variable set but not used. 2010-06-14 21:21 ` Justin P. Mattock @ 2010-06-14 21:47 ` Edward Shishkin [not found] ` <4C16A372.6020604-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 0 siblings, 1 reply; 41+ messages in thread From: Edward Shishkin @ 2010-06-14 21:47 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel, reiserfs-devel, linux-bluetooth, clemens, debora, dri-devel, linux-i2c, linux1394-devel, linux-media Justin P. Mattock wrote: > On 06/14/2010 02:05 PM, Edward Shishkin wrote: >> Justin P. Mattock wrote: >>> Not sure if this is correct or not. >>> the below patch gets rid of this warning message >>> produced by gcc 4.6.0 >>> >>> fs/reiserfs/stree.c: In function 'search_by_key': >>> fs/reiserfs/stree.c:602:6: warning: variable >>> 'right_neighbor_of_leaf_node' set but not used >>> >>> Signed-off-by: Justin P. Mattock <justinmattock@gmail.com> >> >> Acked-by: Edward Shishkin <edward.shishkin@gmail.com> >> > > o.k.!! > what about the whitespace issue? Whitespaces should be removed. I recommend quilt package for managing patches: "quilt refresh --strip-trailing-whitespace" is your friend.. Thanks, Edward. > > from what I remember I did notice the "+" > that git does when making patches like this > but given some many of these warnings I just > did a quick workaround or however then figured > to worry later on that. > >>> --- >>> fs/reiserfs/stree.c | 7 ++----- >>> 1 files changed, 2 insertions(+), 5 deletions(-) >>> >>> diff --git a/fs/reiserfs/stree.c b/fs/reiserfs/stree.c >>> index 313d39d..73086ad 100644 >>> --- a/fs/reiserfs/stree.c >>> +++ b/fs/reiserfs/stree.c >>> @@ -599,7 +599,6 @@ int search_by_key(struct super_block *sb, const >>> struct cpu_key *key, /* Key to s >>> struct buffer_head *bh; >>> struct path_element *last_element; >>> int node_level, retval; >>> - int right_neighbor_of_leaf_node; >>> int fs_gen; >>> struct buffer_head *reada_bh[SEARCH_BY_KEY_READA]; >>> b_blocknr_t reada_blocks[SEARCH_BY_KEY_READA]; >>> @@ -617,8 +616,7 @@ int search_by_key(struct super_block *sb, const >>> struct cpu_key *key, /* Key to s >>> >>> pathrelse(search_path); >>> >>> - right_neighbor_of_leaf_node = 0; >>> - >>> + >>> /* With each iteration of this loop we search through the items in the >>> current node, and calculate the next current node(next path element) >>> for the next iteration of this loop.. */ >>> @@ -695,8 +693,7 @@ int search_by_key(struct super_block *sb, const >>> struct cpu_key *key, /* Key to s >>> starting from the root. */ >>> block_number = SB_ROOT_BLOCK(sb); >>> expected_level = -1; >>> - right_neighbor_of_leaf_node = 0; >>> - >>> + >>> /* repeat search from the root */ >>> continue; >>> } >> >> > > ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <4C16A372.6020604-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 1/8]reiserfs:stree.c Fix variable set but not used. [not found] ` <4C16A372.6020604-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-06-14 22:50 ` Justin P. Mattock 2010-06-14 23:07 ` Stefan Richter 0 siblings, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 22:50 UTC (permalink / raw) To: Edward Shishkin Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA On 06/14/2010 02:47 PM, Edward Shishkin wrote: > Justin P. Mattock wrote: >> On 06/14/2010 02:05 PM, Edward Shishkin wrote: >>> Justin P. Mattock wrote: >>>> Not sure if this is correct or not. >>>> the below patch gets rid of this warning message >>>> produced by gcc 4.6.0 >>>> >>>> fs/reiserfs/stree.c: In function 'search_by_key': >>>> fs/reiserfs/stree.c:602:6: warning: variable >>>> 'right_neighbor_of_leaf_node' set but not used >>>> >>>> Signed-off-by: Justin P. Mattock <justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> >>> >>> Acked-by: Edward Shishkin <edward.shishkin-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> >>> >> >> o.k.!! >> what about the whitespace issue? > > Whitespaces should be removed. > I recommend quilt package for managing patches: > "quilt refresh --strip-trailing-whitespace" is your friend.. > > Thanks, > Edward. > o.k. I resent this.. fixed the whitespace(hopefully) and add your Acked to it. as for quilt I'll have to look into that.. (using a lfs system, so if the sourcecode is easy to deal with(build), then it's a good but if it becomes a nightmare maybe not!!). Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 1/8]reiserfs:stree.c Fix variable set but not used. 2010-06-14 22:50 ` Justin P. Mattock @ 2010-06-14 23:07 ` Stefan Richter [not found] ` <tkrat.d7bea45e7dbad972-MtYdepGKPcBMYopoZt5u/LNAH6kLmebB@public.gmane.org> 0 siblings, 1 reply; 41+ messages in thread From: Stefan Richter @ 2010-06-14 23:07 UTC (permalink / raw) To: Justin P. Mattock Cc: Edward Shishkin, linux-kernel, reiserfs-devel, linux-bluetooth, clemens, debora, dri-devel, linux-i2c, linux1394-devel, linux-media On 14 Jun, Justin P. Mattock wrote: > On 06/14/2010 02:47 PM, Edward Shishkin wrote: >> Whitespaces should be removed. >> I recommend quilt package for managing patches: >> "quilt refresh --strip-trailing-whitespace" is your friend.. > > o.k. I resent this.. fixed the whitespace(hopefully) > and add your Acked to it. > as for quilt I'll have to look into that.. > (using a lfs system, so if the sourcecode is easy > to deal with(build), then it's a good but if it becomes > a nightmare maybe not!!). Since you appear to generate the patches with git, you can use "git diff --check [...]" for some basic whitespace checks (additions of trailing space, additions of space before tab). For more extensive checks, try "git diff [...] | scripts/checkpatch.pl -". Check this before you commit. If you committed already, "git commit --amend [-a] [...]" lets you alter the very last commit of course. -- Stefan Richter -=====-==-=- -==- -==== http://arcgraph.de/sr/ ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <tkrat.d7bea45e7dbad972-MtYdepGKPcBMYopoZt5u/LNAH6kLmebB@public.gmane.org>]
* Re: [PATCH 1/8]reiserfs:stree.c Fix variable set but not used. [not found] ` <tkrat.d7bea45e7dbad972-MtYdepGKPcBMYopoZt5u/LNAH6kLmebB@public.gmane.org> @ 2010-06-15 0:01 ` Justin P. Mattock 0 siblings, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-15 0:01 UTC (permalink / raw) To: Stefan Richter Cc: Edward Shishkin, linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA On 06/14/2010 04:07 PM, Stefan Richter wrote: > On 14 Jun, Justin P. Mattock wrote: >> On 06/14/2010 02:47 PM, Edward Shishkin wrote: >>> Whitespaces should be removed. >>> I recommend quilt package for managing patches: >>> "quilt refresh --strip-trailing-whitespace" is your friend.. >> >> o.k. I resent this.. fixed the whitespace(hopefully) >> and add your Acked to it. >> as for quilt I'll have to look into that.. >> (using a lfs system, so if the sourcecode is easy >> to deal with(build), then it's a good but if it becomes >> a nightmare maybe not!!). > > Since you appear to generate the patches with git, you can use "git diff > --check [...]" for some basic whitespace checks (additions of trailing > space, additions of space before tab). For more extensive checks, try > "git diff [...] | scripts/checkpatch.pl -". Check this before you > commit. If you committed already, "git commit --amend [-a] [...]" lets > you alter the very last commit of course. Thanks for the info on this, copied it down in my book of commands... Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
* [PATCH 2/8]bluetooth/hci_ldisc.c Fix warning: variable 'tty' set but not used 2010-06-14 20:26 [PATCH 0/8] Fix gcc 4.6.0 set but not used warning messages Justin P. Mattock 2010-06-14 20:26 ` [PATCH 1/8]reiserfs:stree.c Fix variable set but not used Justin P. Mattock @ 2010-06-14 20:26 ` Justin P. Mattock [not found] ` <1276547208-26569-3-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-14 20:26 ` [PATCH 3/8]char/hpet.c Fix variable 'hpet' " Justin P. Mattock ` (5 subsequent siblings) 7 siblings, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 20:26 UTC (permalink / raw) To: linux-kernel Cc: reiserfs-devel, dri-devel, linux-bluetooth, debora, linux-i2c, Justin P. Mattock, linux1394-devel, linux-media Im getting this while building: CC [M] drivers/bluetooth/hci_ldisc.o drivers/bluetooth/hci_ldisc.c: In function 'hci_uart_send_frame': drivers/bluetooth/hci_ldisc.c:213:21: warning: variable 'tty' set but not used the below fixed it for me, but am not sure if it's correct. Signed-off-by: Justin P. Mattock <justinmattock@gmail.com> --- drivers/bluetooth/hci_ldisc.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c index 76a1abb..f693dfe 100644 --- a/drivers/bluetooth/hci_ldisc.c +++ b/drivers/bluetooth/hci_ldisc.c @@ -210,7 +210,6 @@ static int hci_uart_close(struct hci_dev *hdev) static int hci_uart_send_frame(struct sk_buff *skb) { struct hci_dev* hdev = (struct hci_dev *) skb->dev; - struct tty_struct *tty; struct hci_uart *hu; if (!hdev) { @@ -222,8 +221,7 @@ static int hci_uart_send_frame(struct sk_buff *skb) return -EBUSY; hu = (struct hci_uart *) hdev->driver_data; - tty = hu->tty; - + BT_DBG("%s: type %d len %d", hdev->name, bt_cb(skb)->pkt_type, skb->len); hu->proto->enqueue(hu, skb); -- 1.7.1.rc1.21.gf3bd6 ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo ^ permalink raw reply related [flat|nested] 41+ messages in thread
[parent not found: <1276547208-26569-3-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 2/8]bluetooth/hci_ldisc.c Fix warning: variable 'tty' set but not used [not found] ` <1276547208-26569-3-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-06-15 0:24 ` Gustavo F. Padovan 0 siblings, 0 replies; 41+ messages in thread From: Gustavo F. Padovan @ 2010-06-15 0:24 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA Hi Justin, * Justin P. Mattock <justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> [2010-06-14 13:26:42 -0700]: > Im getting this while building: > CC [M] drivers/bluetooth/hci_ldisc.o > drivers/bluetooth/hci_ldisc.c: In function 'hci_uart_send_frame': > drivers/bluetooth/hci_ldisc.c:213:21: warning: variable 'tty' set but not used > > the below fixed it for me, but am not sure if > it's correct. The fix is correct, you just need to fix the trailing whitespace problem and resend it. Also we use "Bluetooth:" as part of the commit message on the bluetooth subsystem. For example: "Bluetooth: Remove set but not used varible 'tty' Or something like that. -- Gustavo F. Padovan http://padovan.org ^ permalink raw reply [flat|nested] 41+ messages in thread
* [PATCH 3/8]char/hpet.c Fix variable 'hpet' set but not used 2010-06-14 20:26 [PATCH 0/8] Fix gcc 4.6.0 set but not used warning messages Justin P. Mattock 2010-06-14 20:26 ` [PATCH 1/8]reiserfs:stree.c Fix variable set but not used Justin P. Mattock 2010-06-14 20:26 ` [PATCH 2/8]bluetooth/hci_ldisc.c Fix warning: variable 'tty' " Justin P. Mattock @ 2010-06-14 20:26 ` Justin P. Mattock 2010-06-14 20:26 ` [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' " Justin P. Mattock ` (4 subsequent siblings) 7 siblings, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 20:26 UTC (permalink / raw) To: linux-kernel Cc: reiserfs-devel, dri-devel, linux-bluetooth, debora, linux-i2c, Justin P. Mattock, linux1394-devel, linux-media The below fixes this warning: drivers/char/hpet.c: In function 'hpet_ioctl_common': drivers/char/hpet.c:559:23: warning: variable 'hpet' set but not used please have a look. Signed-off-by: Justin P. Mattock <justinmattock@gmail.com> --- drivers/char/hpet.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) diff --git a/drivers/char/hpet.c b/drivers/char/hpet.c index a0a1829..7932858 100644 --- a/drivers/char/hpet.c +++ b/drivers/char/hpet.c @@ -556,7 +556,6 @@ static int hpet_ioctl_common(struct hpet_dev *devp, int cmd, unsigned long arg, int kernel) { struct hpet_timer __iomem *timer; - struct hpet __iomem *hpet; struct hpets *hpetp; int err; unsigned long v; @@ -568,7 +567,6 @@ hpet_ioctl_common(struct hpet_dev *devp, int cmd, unsigned long arg, int kernel) case HPET_DPI: case HPET_IRQFREQ: timer = devp->hd_timer; - hpet = devp->hd_hpet; hpetp = devp->hd_hpets; break; case HPET_IE_ON: -- 1.7.1.rc1.21.gf3bd6 ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo ^ permalink raw reply related [flat|nested] 41+ messages in thread
* [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used 2010-06-14 20:26 [PATCH 0/8] Fix gcc 4.6.0 set but not used warning messages Justin P. Mattock ` (2 preceding siblings ...) 2010-06-14 20:26 ` [PATCH 3/8]char/hpet.c Fix variable 'hpet' " Justin P. Mattock @ 2010-06-14 20:26 ` Justin P. Mattock [not found] ` <1276547208-26569-5-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-14 20:26 ` [PATCH 5/8]drm:drm_gem Fix warning: variable 'dev' " Justin P. Mattock ` (3 subsequent siblings) 7 siblings, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 20:26 UTC (permalink / raw) To: linux-kernel Cc: reiserfs-devel, dri-devel, linux-bluetooth, debora, linux-i2c, Justin P. Mattock, linux1394-devel, linux-media Im getting this warning when compiling: CC drivers/char/tpm/tpm.o drivers/char/tpm/tpm.c: In function 'tpm_gen_interrupt': drivers/char/tpm/tpm.c:508:10: warning: variable 'rc' set but not used The below patch gets rid of the warning, but I'm not sure if it's the best solution. Signed-off-by: Justin P. Mattock <justinmattock@gmail.com> --- drivers/char/tpm/tpm.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c index 05ad4a1..3d685dc 100644 --- a/drivers/char/tpm/tpm.c +++ b/drivers/char/tpm/tpm.c @@ -514,6 +514,8 @@ void tpm_gen_interrupt(struct tpm_chip *chip) rc = transmit_cmd(chip, &tpm_cmd, TPM_INTERNAL_RESULT_SIZE, "attempting to determine the timeouts"); + if (!rc) + rc = 0; } EXPORT_SYMBOL_GPL(tpm_gen_interrupt); -- 1.7.1.rc1.21.gf3bd6 ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo ^ permalink raw reply related [flat|nested] 41+ messages in thread
[parent not found: <1276547208-26569-5-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used [not found] ` <1276547208-26569-5-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-06-15 0:13 ` Valdis.Kletnieks-PjAqaU27lzQ 2010-06-15 2:12 ` Justin P. Mattock 2010-06-15 18:53 ` Sergey V. 1 sibling, 1 reply; 41+ messages in thread From: Valdis.Kletnieks-PjAqaU27lzQ @ 2010-06-15 0:13 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA [-- Attachment #1: Type: text/plain, Size: 641 bytes --] On Mon, 14 Jun 2010 13:26:44 PDT, "Justin P. Mattock" said: > Im getting this warning when compiling: > CC drivers/char/tpm/tpm.o > drivers/char/tpm/tpm.c: In function 'tpm_gen_interrupt': > drivers/char/tpm/tpm.c:508:10: warning: variable 'rc' set but not used > > The below patch gets rid of the warning, > but I'm not sure if it's the best solution. > rc = transmit_cmd(chip, &tpm_cmd, TPM_INTERNAL_RESULT_SIZE, > "attempting to determine the timeouts"); > + if (!rc) > + rc = 0; > } Good thing that's a void function. ;) Unless transmit_cmd() is marked 'must_check', maybe losing the 'rc =' would be a better solution? [-- Attachment #2: Type: application/pgp-signature, Size: 227 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used 2010-06-15 0:13 ` Valdis.Kletnieks-PjAqaU27lzQ @ 2010-06-15 2:12 ` Justin P. Mattock [not found] ` <4C16E18F.9050901-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 0 siblings, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-15 2:12 UTC (permalink / raw) To: Valdis.Kletnieks Cc: linux-kernel, dri-devel, reiserfs-devel, linux-bluetooth, debora, linux-i2c, linux1394-devel, linux-media On 06/14/2010 05:13 PM, Valdis.Kletnieks@vt.edu wrote: > On Mon, 14 Jun 2010 13:26:44 PDT, "Justin P. Mattock" said: >> Im getting this warning when compiling: >> CC drivers/char/tpm/tpm.o >> drivers/char/tpm/tpm.c: In function 'tpm_gen_interrupt': >> drivers/char/tpm/tpm.c:508:10: warning: variable 'rc' set but not used >> >> The below patch gets rid of the warning, >> but I'm not sure if it's the best solution. > >> rc = transmit_cmd(chip,&tpm_cmd, TPM_INTERNAL_RESULT_SIZE, >> "attempting to determine the timeouts"); >> + if (!rc) >> + rc = 0; >> } > > Good thing that's a void function. ;) > > Unless transmit_cmd() is marked 'must_check', maybe losing the 'rc =' would > be a better solution? what I tried was this: if (!rc) printk("test........"\n") and everything looked good, but as a soon as I changed rc = transmit_cmd(chip,&tpm_cmd, TPM_INTERNAL_RESULT_SIZE, "attempting to determine the timeouts"); to this: rc = transmit_cmd(chip,&tpm_cmd, TPM_INTERNAL_RESULT_SIZE); if (!rc) printk("attempting to determine the timeouts\n"); I error out with transmit_cmd not having enough functions to it.. so I just added the rc = 0; and went on to the next. Justin P. Mattock ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <4C16E18F.9050901-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used [not found] ` <4C16E18F.9050901-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-06-15 3:49 ` Valdis.Kletnieks-PjAqaU27lzQ 2010-06-15 3:56 ` Justin P. Mattock 0 siblings, 1 reply; 41+ messages in thread From: Valdis.Kletnieks-PjAqaU27lzQ @ 2010-06-15 3:49 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA [-- Attachment #1: Type: text/plain, Size: 541 bytes --] On Mon, 14 Jun 2010 19:12:31 PDT, "Justin P. Mattock" said: > what I tried was this: > > if (!rc) > printk("test........"\n") > > and everything looked good, > but as a soon as I changed > > rc = transmit_cmd(chip,&tpm_cmd, TPM_INTERNAL_RESULT_SIZE, > "attempting to determine the timeouts"); > > to this: > > rc = transmit_cmd(chip,&tpm_cmd, TPM_INTERNAL_RESULT_SIZE); > > if (!rc) > printk("attempting to determine the timeouts\n"); *baffled* Why did you think that would work? transmit_cmd()s signature has 4 parameters. [-- Attachment #2: Type: application/pgp-signature, Size: 227 bytes --] ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used 2010-06-15 3:49 ` Valdis.Kletnieks-PjAqaU27lzQ @ 2010-06-15 3:56 ` Justin P. Mattock 2010-06-15 5:29 ` Peter Stuge 0 siblings, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-15 3:56 UTC (permalink / raw) To: Valdis.Kletnieks Cc: linux-kernel, reiserfs-devel, linux-bluetooth, clemens, debora, dri-devel, linux-i2c, linux1394-devel, linux-media On 06/14/2010 08:49 PM, Valdis.Kletnieks@vt.edu wrote: > On Mon, 14 Jun 2010 19:12:31 PDT, "Justin P. Mattock" said: > >> what I tried was this: >> >> if (!rc) >> printk("test........"\n") >> >> and everything looked good, >> but as a soon as I changed >> >> rc = transmit_cmd(chip,&tpm_cmd, TPM_INTERNAL_RESULT_SIZE, >> "attempting to determine the timeouts"); >> >> to this: >> >> rc = transmit_cmd(chip,&tpm_cmd, TPM_INTERNAL_RESULT_SIZE); >> >> if (!rc) >> printk("attempting to determine the timeouts\n"); > > *baffled* Why did you think that would work? transmit_cmd()s signature > has 4 parameters. I have no manual in front of me. Did a quick google, but came up with (no hits) info on what that function does. grep showed too many entries to really see why/what this is. So I kind of just scrambled with this one. Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used 2010-06-15 3:56 ` Justin P. Mattock @ 2010-06-15 5:29 ` Peter Stuge 2010-06-15 5:58 ` Justin P. Mattock [not found] ` <20100615052944.7746.qmail-Y+HMSxxDrH8@public.gmane.org> 0 siblings, 2 replies; 41+ messages in thread From: Peter Stuge @ 2010-06-15 5:29 UTC (permalink / raw) To: Justin P. Mattock Cc: Valdis.Kletnieks, linux-kernel, dri-devel, reiserfs-devel, linux-bluetooth, debora, linux-i2c, linux1394-devel, linux-media Justin P. Mattock wrote: > > *baffled* Why did you think that would work? transmit_cmd()s signature > > has 4 parameters. > > I have no manual in front of me. Did a quick google, but came up with > (no hits) info on what that function does. grep showed too many entries > to really see why/what this is. Check out the tool cscope. (Or kscope, if you prefer a GUI.) //Peter ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used 2010-06-15 5:29 ` Peter Stuge @ 2010-06-15 5:58 ` Justin P. Mattock [not found] ` <20100615052944.7746.qmail-Y+HMSxxDrH8@public.gmane.org> 1 sibling, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-15 5:58 UTC (permalink / raw) To: Valdis.Kletnieks, linux-kernel, dri-devel, reiserfs-devel, linux-bluetooth, debora On 06/14/2010 10:29 PM, Peter Stuge wrote: > Justin P. Mattock wrote: >>> *baffled* Why did you think that would work? transmit_cmd()s signature >>> has 4 parameters. >> >> I have no manual in front of me. Did a quick google, but came up with >> (no hits) info on what that function does. grep showed too many entries >> to really see why/what this is. > > Check out the tool cscope. (Or kscope, if you prefer a GUI.) > > > //Peter > thanks for this tool.. I think this is what I need.. running around not knowing what/where the manual is for a call is a bit daunting. I'll give this a look. Thanks for this.. Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <20100615052944.7746.qmail-Y+HMSxxDrH8@public.gmane.org>]
* Re: [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used [not found] ` <20100615052944.7746.qmail-Y+HMSxxDrH8@public.gmane.org> @ 2010-06-15 9:19 ` Jean Delvare 2010-06-15 9:41 ` Justin P. Mattock 0 siblings, 1 reply; 41+ messages in thread From: Jean Delvare @ 2010-06-15 9:19 UTC (permalink / raw) To: Peter Stuge, Justin P. Mattock Cc: Valdis.Kletnieks-PjAqaU27lzQ, linux-kernel-u79uwXL29TY76Z2rM5mHXA, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA On Tue, 15 Jun 2010 07:29:44 +0200, Peter Stuge wrote: > Justin P. Mattock wrote: > > > *baffled* Why did you think that would work? transmit_cmd()s signature > > > has 4 parameters. > > > > I have no manual in front of me. Did a quick google, but came up with > > (no hits) info on what that function does. grep showed too many entries > > to really see why/what this is. Justin, I think you're on the wrong track here. You seem to be in a hurry to fix all these warnings generated by gcc 4.6. There is no hurry at all. Most warnings are false positives, and actual bugs may take some thinking and knowledge. So rushing is not needed and not desirable. Going too fast, you might even introduce new bugs, or prevent old bugs from being properly fixed. Warnings are a chance to make the code better. The goal is not to fix them quickly, but to fix them properly. If this is not your intent, then please stop immediately and let others deal with these warnings. If you want to help, this is appreciated, but what we need it quality, not quantity. > Check out the tool cscope. (Or kscope, if you prefer a GUI.) Or just LXR online if you don't want to install anything: http://lxr.linux.no/linux http://lxr.linux.no/#linux+v2.6.34/drivers/char/tpm/tpm.c#L451 -- Jean Delvare ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used 2010-06-15 9:19 ` Jean Delvare @ 2010-06-15 9:41 ` Justin P. Mattock 0 siblings, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-15 9:41 UTC (permalink / raw) To: Jean Delvare Cc: Peter Stuge, Valdis.Kletnieks, linux-kernel, dri-devel, reiserfs-devel, linux-bluetooth, debora, linux-i2c, linux1394-devel, linux-media On 06/15/2010 02:19 AM, Jean Delvare wrote: > On Tue, 15 Jun 2010 07:29:44 +0200, Peter Stuge wrote: >> Justin P. Mattock wrote: >>>> *baffled* Why did you think that would work? transmit_cmd()s signature >>>> has 4 parameters. >>> >>> I have no manual in front of me. Did a quick google, but came up with >>> (no hits) info on what that function does. grep showed too many entries >>> to really see why/what this is. > > Justin, I think you're on the wrong track here. You seem to be in a > hurry to fix all these warnings generated by gcc 4.6. There is no hurry > at all. Most warnings are false positives, and actual bugs may take > some thinking and knowledge. So rushing is not needed and not > desirable. Going too fast, you might even introduce new bugs, or > prevent old bugs from being properly fixed. > > Warnings are a chance to make the code better. The goal is not to fix > them quickly, but to fix them properly. If this is not your intent, > then please stop immediately and let others deal with these warnings. > If you want to help, this is appreciated, but what we need it quality, > not quantity. > your right.. I do have this "must get it fixed now, or else cut your head of mentality".. causing me to rush through things.. who knows why I do this..(I dont know why I do this honestly) >> Check out the tool cscope. (Or kscope, if you prefer a GUI.) > > Or just LXR online if you don't want to install anything: > > http://lxr.linux.no/linux > http://lxr.linux.no/#linux+v2.6.34/drivers/char/tpm/tpm.c#L451 > At this point though gentlemen/ladies I'm pretty much crapped out now!! so any answer is going to be skewed. but rushing through things is not good. Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used [not found] ` <1276547208-26569-5-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-15 0:13 ` Valdis.Kletnieks-PjAqaU27lzQ @ 2010-06-15 18:53 ` Sergey V. [not found] ` <201006152253.44326.sftp.mtuci-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 1 sibling, 1 reply; 41+ messages in thread From: Sergey V. @ 2010-06-15 18:53 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA On Tuesday 15 of June 2010 00:26:44 Justin P. Mattock wrote: > Im getting this warning when compiling: > CC drivers/char/tpm/tpm.o > drivers/char/tpm/tpm.c: In function 'tpm_gen_interrupt': > drivers/char/tpm/tpm.c:508:10: warning: variable 'rc' set but not used > > The below patch gets rid of the warning, > but I'm not sure if it's the best solution. > > Signed-off-by: Justin P. Mattock <justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > --- > drivers/char/tpm/tpm.c | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c > index 05ad4a1..3d685dc 100644 > --- a/drivers/char/tpm/tpm.c > +++ b/drivers/char/tpm/tpm.c > @@ -514,6 +514,8 @@ void tpm_gen_interrupt(struct tpm_chip *chip) > > rc = transmit_cmd(chip, &tpm_cmd, TPM_INTERNAL_RESULT_SIZE, > "attempting to determine the timeouts"); > + if (!rc) > + rc = 0; > } > EXPORT_SYMBOL_GPL(tpm_gen_interrupt); > > -- > 1.7.1.rc1.21.gf3bd6 > Hi Justin IMHO See code of functions tpm_transmit(), transmit_cmd and tpm_gen_interrupt(). In tpm_gen_interrupt() not need check rc for wrong value bacause if in function transmit_cmd() len == TPM_ERROR_SIZE then put a debug message (dev_dbg()). Again, if something wrong in tpm_transmit() then runs dev_err() and rc in tpm_gen_interrupt() get -E* value. So, we can remove unused rc variable in tpm_gen_interrupt(). See patch below. Note: I not tested it. Subject: [PATCH] drivers: tpm.c: Remove unused variable 'rc' --- drivers/char/tpm/tpm.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c index 05ad4a1..f9f5b47 100644 --- a/drivers/char/tpm/tpm.c +++ b/drivers/char/tpm/tpm.c @@ -505,15 +505,14 @@ ssize_t tpm_getcap(struct device *dev, __be32 subcap_id, cap_t *cap, void tpm_gen_interrupt(struct tpm_chip *chip) { struct tpm_cmd_t tpm_cmd; - ssize_t rc; tpm_cmd.header.in = tpm_getcap_header; tpm_cmd.params.getcap_in.cap = TPM_CAP_PROP; tpm_cmd.params.getcap_in.subcap_size = cpu_to_be32(4); tpm_cmd.params.getcap_in.subcap = TPM_CAP_PROP_TIS_TIMEOUT; - rc = transmit_cmd(chip, &tpm_cmd, TPM_INTERNAL_RESULT_SIZE, - "attempting to determine the timeouts"); + transmit_cmd(chip, &tpm_cmd, TPM_INTERNAL_RESULT_SIZE, + "attempting to determine the timeouts"); } EXPORT_SYMBOL_GPL(tpm_gen_interrupt); -- 1.7.1 ^ permalink raw reply related [flat|nested] 41+ messages in thread
[parent not found: <201006152253.44326.sftp.mtuci-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' set but not used [not found] ` <201006152253.44326.sftp.mtuci-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-06-15 19:36 ` Justin P. Mattock 0 siblings, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-15 19:36 UTC (permalink / raw) To: Sergey V. Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA On 06/15/2010 11:53 AM, Sergey V. wrote: > On Tuesday 15 of June 2010 00:26:44 Justin P. Mattock wrote: >> Im getting this warning when compiling: >> CC drivers/char/tpm/tpm.o >> drivers/char/tpm/tpm.c: In function 'tpm_gen_interrupt': >> drivers/char/tpm/tpm.c:508:10: warning: variable 'rc' set but not used >> >> The below patch gets rid of the warning, >> but I'm not sure if it's the best solution. >> >> Signed-off-by: Justin P. Mattock<justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> >> >> --- >> drivers/char/tpm/tpm.c | 2 ++ >> 1 files changed, 2 insertions(+), 0 deletions(-) >> >> diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c >> index 05ad4a1..3d685dc 100644 >> --- a/drivers/char/tpm/tpm.c >> +++ b/drivers/char/tpm/tpm.c >> @@ -514,6 +514,8 @@ void tpm_gen_interrupt(struct tpm_chip *chip) >> >> rc = transmit_cmd(chip,&tpm_cmd, TPM_INTERNAL_RESULT_SIZE, >> "attempting to determine the timeouts"); >> + if (!rc) >> + rc = 0; >> } >> EXPORT_SYMBOL_GPL(tpm_gen_interrupt); >> >> -- >> 1.7.1.rc1.21.gf3bd6 >> > > Hi Justin > > IMHO > See code of functions tpm_transmit(), transmit_cmd and tpm_gen_interrupt(). > In tpm_gen_interrupt() not need check rc for wrong value bacause if in function > transmit_cmd() len == TPM_ERROR_SIZE then put a debug message (dev_dbg()). > Again, if something wrong in tpm_transmit() then runs dev_err() and rc in > tpm_gen_interrupt() get -E* value. > So, we can remove unused rc variable in tpm_gen_interrupt(). > > See patch below. Note: I not tested it. > > > Subject: [PATCH] drivers: tpm.c: Remove unused variable 'rc' > > --- > drivers/char/tpm/tpm.c | 5 ++--- > 1 files changed, 2 insertions(+), 3 deletions(-) > > diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c > index 05ad4a1..f9f5b47 100644 > --- a/drivers/char/tpm/tpm.c > +++ b/drivers/char/tpm/tpm.c > @@ -505,15 +505,14 @@ ssize_t tpm_getcap(struct device *dev, __be32 subcap_id, > cap_t *cap, > void tpm_gen_interrupt(struct tpm_chip *chip) > { > struct tpm_cmd_t tpm_cmd; > - ssize_t rc; > > tpm_cmd.header.in = tpm_getcap_header; > tpm_cmd.params.getcap_in.cap = TPM_CAP_PROP; > tpm_cmd.params.getcap_in.subcap_size = cpu_to_be32(4); > tpm_cmd.params.getcap_in.subcap = TPM_CAP_PROP_TIS_TIMEOUT; > > - rc = transmit_cmd(chip,&tpm_cmd, TPM_INTERNAL_RESULT_SIZE, > - "attempting to determine the timeouts"); > + transmit_cmd(chip,&tpm_cmd, TPM_INTERNAL_RESULT_SIZE, > + "attempting to determine the timeouts"); > } > EXPORT_SYMBOL_GPL(tpm_gen_interrupt); > o.k. applied this patch and rebuilt, here is what I see: CC [M] drivers/char/ipmi/ipmi_poweroff.o CC drivers/char/tpm/tpm.o CC drivers/char/tpm/tpm_bios.o CC drivers/char/tpm/tpm_tis.o LD drivers/char/tpm/built-in.o looks good over here Thanks for sending this.. Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
* [PATCH 5/8]drm:drm_gem Fix warning: variable 'dev' set but not used 2010-06-14 20:26 [PATCH 0/8] Fix gcc 4.6.0 set but not used warning messages Justin P. Mattock ` (3 preceding siblings ...) 2010-06-14 20:26 ` [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' " Justin P. Mattock @ 2010-06-14 20:26 ` Justin P. Mattock 2010-06-14 20:26 ` [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' " Justin P. Mattock ` (2 subsequent siblings) 7 siblings, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 20:26 UTC (permalink / raw) To: linux-kernel Cc: reiserfs-devel, dri-devel, linux-bluetooth, debora, linux-i2c, Justin P. Mattock, linux1394-devel, linux-media Probably not even a fix for this warning: CC [M] drivers/gpu/drm/drm_gem.o drivers/gpu/drm/drm_gem.c: In function 'drm_gem_handle_delete': drivers/gpu/drm/drm_gem.c:188:21: warning: variable 'dev' set but not used Signed-off-by: Justin P. Mattock <justinmattock@gmail.com> --- drivers/gpu/drm/drm_gem.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/drivers/gpu/drm/drm_gem.c b/drivers/gpu/drm/drm_gem.c index 33dad3f..e8180c9 100644 --- a/drivers/gpu/drm/drm_gem.c +++ b/drivers/gpu/drm/drm_gem.c @@ -206,6 +206,8 @@ drm_gem_handle_delete(struct drm_file *filp, u32 handle) return -EINVAL; } dev = obj->dev; + if (!dev) + dev = 0; /* Release reference and decrement refcount. */ idr_remove(&filp->object_idr, handle); -- 1.7.1.rc1.21.gf3bd6 ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo ^ permalink raw reply related [flat|nested] 41+ messages in thread
* [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' set but not used 2010-06-14 20:26 [PATCH 0/8] Fix gcc 4.6.0 set but not used warning messages Justin P. Mattock ` (4 preceding siblings ...) 2010-06-14 20:26 ` [PATCH 5/8]drm:drm_gem Fix warning: variable 'dev' " Justin P. Mattock @ 2010-06-14 20:26 ` Justin P. Mattock 2010-06-14 20:53 ` Jean Delvare 2010-06-14 20:26 ` [PATCH 7/8]ieee1394/sdp2 Fix warning: variable 'unit_characteristics' " Justin P. Mattock 2010-06-14 20:26 ` [PATCH 8/8]tuners:tuner-simple Fix warning: variable 'tun' " Justin P. Mattock 7 siblings, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 20:26 UTC (permalink / raw) To: linux-kernel Cc: reiserfs-devel, dri-devel, linux-bluetooth, debora, linux-i2c, Justin P. Mattock, linux1394-devel, linux-media could be a right solution, could be wrong here is the warning: CC drivers/i2c/i2c-core.o drivers/i2c/i2c-core.c: In function 'i2c_register_adapter': drivers/i2c/i2c-core.c:757:15: warning: variable 'dummy' set but not used Signed-off-by: Justin P. Mattock <justinmattock@gmail.com> --- drivers/i2c/i2c-core.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c index 1cca263..79c6c26 100644 --- a/drivers/i2c/i2c-core.c +++ b/drivers/i2c/i2c-core.c @@ -794,6 +794,8 @@ static int i2c_register_adapter(struct i2c_adapter *adap) mutex_lock(&core_lock); dummy = bus_for_each_drv(&i2c_bus_type, NULL, adap, __process_new_adapter); + if(!dummy) + dummy = 0; mutex_unlock(&core_lock); return 0; -- 1.7.1.rc1.21.gf3bd6 ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo ^ permalink raw reply related [flat|nested] 41+ messages in thread
* Re: [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' set but not used 2010-06-14 20:26 ` [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' " Justin P. Mattock @ 2010-06-14 20:53 ` Jean Delvare 2010-06-14 21:06 ` Justin P. Mattock 2010-06-14 21:28 ` David Daney 0 siblings, 2 replies; 41+ messages in thread From: Jean Delvare @ 2010-06-14 20:53 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel, reiserfs-devel, linux-bluetooth, clemens, debora, dri-devel, linux-i2c, linux1394-devel, linux-media Hi Justin, On Mon, 14 Jun 2010 13:26:46 -0700, Justin P. Mattock wrote: > could be a right solution, could be wrong > here is the warning: > CC drivers/i2c/i2c-core.o > drivers/i2c/i2c-core.c: In function 'i2c_register_adapter': > drivers/i2c/i2c-core.c:757:15: warning: variable 'dummy' set but not used > > Signed-off-by: Justin P. Mattock <justinmattock@gmail.com> > > --- > drivers/i2c/i2c-core.c | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c > index 1cca263..79c6c26 100644 > --- a/drivers/i2c/i2c-core.c > +++ b/drivers/i2c/i2c-core.c > @@ -794,6 +794,8 @@ static int i2c_register_adapter(struct i2c_adapter *adap) > mutex_lock(&core_lock); > dummy = bus_for_each_drv(&i2c_bus_type, NULL, adap, > __process_new_adapter); > + if(!dummy) > + dummy = 0; One word: scripts/checkpatch.pl In other news, the above is just plain wrong. First we force people to read the result of bus_for_each_drv() and then when they do and don't need the value, gcc complains, so we add one more layer of useless code, which developers and possibly tools will later wonder and complain about? I can easily imagine that a static code analyzer would spot the above code as being a potential bug. Let's stop this madness now please. Either __must_check goes away from bus_for_each_drv() and from every other function which raises this problem, or we must disable that new type of warning gcc 4.6.0 generates. Depends which warnings we value more, as we can't sanely have both. > mutex_unlock(&core_lock); > > return 0; -- Jean Delvare ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' set but not used 2010-06-14 20:53 ` Jean Delvare @ 2010-06-14 21:06 ` Justin P. Mattock [not found] ` <4C1699C4.3010809-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-14 21:28 ` David Daney 1 sibling, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 21:06 UTC (permalink / raw) To: Jean Delvare Cc: linux-kernel, reiserfs-devel, linux-bluetooth, clemens, debora, dri-devel, linux-i2c, linux1394-devel, linux-media On 06/14/2010 01:53 PM, Jean Delvare wrote: > Hi Justin, > > On Mon, 14 Jun 2010 13:26:46 -0700, Justin P. Mattock wrote: >> could be a right solution, could be wrong >> here is the warning: >> CC drivers/i2c/i2c-core.o >> drivers/i2c/i2c-core.c: In function 'i2c_register_adapter': >> drivers/i2c/i2c-core.c:757:15: warning: variable 'dummy' set but not used >> >> Signed-off-by: Justin P. Mattock<justinmattock@gmail.com> >> >> --- >> drivers/i2c/i2c-core.c | 2 ++ >> 1 files changed, 2 insertions(+), 0 deletions(-) >> >> diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c >> index 1cca263..79c6c26 100644 >> --- a/drivers/i2c/i2c-core.c >> +++ b/drivers/i2c/i2c-core.c >> @@ -794,6 +794,8 @@ static int i2c_register_adapter(struct i2c_adapter *adap) >> mutex_lock(&core_lock); >> dummy = bus_for_each_drv(&i2c_bus_type, NULL, adap, >> __process_new_adapter); >> + if(!dummy) >> + dummy = 0; > > One word: scripts/checkpatch.pl it was this, and/or just take the code out (since I'm a newbie) > > In other news, the above is just plain wrong. First we force people to > read the result of bus_for_each_drv() and then when they do and don't > need the value, gcc complains, so we add one more layer of useless > code, which developers and possibly tools will later wonder and > complain about? I can easily imagine that a static code analyzer would > spot the above code as being a potential bug. > > Let's stop this madness now please. > your telling me!! I haven't even compiled all the way through the kernel yet.(lots of warnings) > Either __must_check goes away from bus_for_each_drv() and from every > other function which raises this problem, or we must disable that new > type of warning gcc 4.6.0 generates. Depends which warnings we value > more, as we can't sanely have both. > >> mutex_unlock(&core_lock); >> >> return 0; > > up to you guys.. best thing now is deciphering what and what not is an actual issue. Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <4C1699C4.3010809-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' set but not used [not found] ` <4C1699C4.3010809-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-06-15 11:43 ` Jean Delvare 2010-06-15 16:51 ` Justin P. Mattock 0 siblings, 1 reply; 41+ messages in thread From: Jean Delvare @ 2010-06-15 11:43 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA Hi Justin, On Mon, 14 Jun 2010 14:06:12 -0700, Justin P. Mattock wrote: > On 06/14/2010 01:53 PM, Jean Delvare wrote: > > Hi Justin, > > > > On Mon, 14 Jun 2010 13:26:46 -0700, Justin P. Mattock wrote: > >> could be a right solution, could be wrong > >> here is the warning: > >> CC drivers/i2c/i2c-core.o > >> drivers/i2c/i2c-core.c: In function 'i2c_register_adapter': > >> drivers/i2c/i2c-core.c:757:15: warning: variable 'dummy' set but not used > >> > >> Signed-off-by: Justin P. Mattock<justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > >> > >> --- > >> drivers/i2c/i2c-core.c | 2 ++ > >> 1 files changed, 2 insertions(+), 0 deletions(-) > >> > >> diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c > >> index 1cca263..79c6c26 100644 > >> --- a/drivers/i2c/i2c-core.c > >> +++ b/drivers/i2c/i2c-core.c > >> @@ -794,6 +794,8 @@ static int i2c_register_adapter(struct i2c_adapter *adap) > >> mutex_lock(&core_lock); > >> dummy = bus_for_each_drv(&i2c_bus_type, NULL, adap, > >> __process_new_adapter); > >> + if(!dummy) > >> + dummy = 0; > > > > One word: scripts/checkpatch.pl > > it was this, and/or just take the code out > (since I'm a newbie) I was not (yet) arguing on the code itself, but on its format. Any patch you send should pass the formatting tests performed by scripts/checkpatch.pl. Thanks. -- Jean Delvare ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' set but not used 2010-06-15 11:43 ` Jean Delvare @ 2010-06-15 16:51 ` Justin P. Mattock 0 siblings, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-15 16:51 UTC (permalink / raw) To: Jean Delvare Cc: linux-kernel, reiserfs-devel, linux-bluetooth, clemens, debora, dri-devel, linux-i2c, linux1394-devel, linux-media On 06/15/2010 04:43 AM, Jean Delvare wrote: > Hi Justin, > > On Mon, 14 Jun 2010 14:06:12 -0700, Justin P. Mattock wrote: >> On 06/14/2010 01:53 PM, Jean Delvare wrote: >>> Hi Justin, >>> >>> On Mon, 14 Jun 2010 13:26:46 -0700, Justin P. Mattock wrote: >>>> could be a right solution, could be wrong >>>> here is the warning: >>>> CC drivers/i2c/i2c-core.o >>>> drivers/i2c/i2c-core.c: In function 'i2c_register_adapter': >>>> drivers/i2c/i2c-core.c:757:15: warning: variable 'dummy' set but not used >>>> >>>> Signed-off-by: Justin P. Mattock<justinmattock@gmail.com> >>>> >>>> --- >>>> drivers/i2c/i2c-core.c | 2 ++ >>>> 1 files changed, 2 insertions(+), 0 deletions(-) >>>> >>>> diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c >>>> index 1cca263..79c6c26 100644 >>>> --- a/drivers/i2c/i2c-core.c >>>> +++ b/drivers/i2c/i2c-core.c >>>> @@ -794,6 +794,8 @@ static int i2c_register_adapter(struct i2c_adapter *adap) >>>> mutex_lock(&core_lock); >>>> dummy = bus_for_each_drv(&i2c_bus_type, NULL, adap, >>>> __process_new_adapter); >>>> + if(!dummy) >>>> + dummy = 0; >>> >>> One word: scripts/checkpatch.pl >> >> it was this, and/or just take the code out >> (since I'm a newbie) > > I was not (yet) arguing on the code itself, but on its format. Any > patch you send should pass the formatting tests performed by > scripts/checkpatch.pl. Thanks. > o.k. I'll make sure I run everything through checkpatch.pl before sending anything. Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' set but not used 2010-06-14 20:53 ` Jean Delvare 2010-06-14 21:06 ` Justin P. Mattock @ 2010-06-14 21:28 ` David Daney 2010-06-15 11:40 ` Jean Delvare 1 sibling, 1 reply; 41+ messages in thread From: David Daney @ 2010-06-14 21:28 UTC (permalink / raw) To: Jean Delvare Cc: Justin P. Mattock, linux-kernel, reiserfs-devel, linux-bluetooth, clemens, debora, dri-devel, linux-i2c, linux1394-devel, linux-media On 06/14/2010 01:53 PM, Jean Delvare wrote: > Hi Justin, > > On Mon, 14 Jun 2010 13:26:46 -0700, Justin P. Mattock wrote: >> could be a right solution, could be wrong >> here is the warning: >> CC drivers/i2c/i2c-core.o >> drivers/i2c/i2c-core.c: In function 'i2c_register_adapter': >> drivers/i2c/i2c-core.c:757:15: warning: variable 'dummy' set but not used >> >> Signed-off-by: Justin P. Mattock<justinmattock@gmail.com> >> >> --- >> drivers/i2c/i2c-core.c | 2 ++ >> 1 files changed, 2 insertions(+), 0 deletions(-) >> >> diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c >> index 1cca263..79c6c26 100644 >> --- a/drivers/i2c/i2c-core.c >> +++ b/drivers/i2c/i2c-core.c >> @@ -794,6 +794,8 @@ static int i2c_register_adapter(struct i2c_adapter *adap) >> mutex_lock(&core_lock); >> dummy = bus_for_each_drv(&i2c_bus_type, NULL, adap, >> __process_new_adapter); >> + if(!dummy) >> + dummy = 0; > > One word: scripts/checkpatch.pl > > In other news, the above is just plain wrong. First we force people to > read the result of bus_for_each_drv() and then when they do and don't > need the value, gcc complains, so we add one more layer of useless > code, which developers and possibly tools will later wonder and > complain about? I can easily imagine that a static code analyzer would > spot the above code as being a potential bug. > > Let's stop this madness now please. > > Either __must_check goes away from bus_for_each_drv() and from every > other function which raises this problem, or we must disable that new > type of warning gcc 4.6.0 generates. Depends which warnings we value > more, as we can't sanely have both. > That is the crux of the whole thing. Putting in crap to get rid of the __must_check warning someone obviously wanted to provoke is just plain wrong. I don't know what the answer is, but in addition to your suggestion of removing the __must_check, you might try: BUG_ON(dummy != WHAT_IT_SHOULD_BE); or if (dummy != WHAT_IT_SHOULD_BE) panic("nice message here); or static inline void i_really_know_what_i_am_doing(int arg) { /* * Trick the compiler because we don't want to * handle error conditions. */ return; } . . . i_really_know_what_i_am_doing(dummy); David Daney ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' set but not used 2010-06-14 21:28 ` David Daney @ 2010-06-15 11:40 ` Jean Delvare [not found] ` <20100615134039.6ccfc17a-ig7AzVSIIG7kN2dkZ6Wm7A@public.gmane.org> 0 siblings, 1 reply; 41+ messages in thread From: Jean Delvare @ 2010-06-15 11:40 UTC (permalink / raw) To: David Daney Cc: Justin P. Mattock, linux-kernel, reiserfs-devel, linux-bluetooth, clemens, debora, dri-devel, linux-i2c, linux1394-devel, linux-media Hi David, On Mon, 14 Jun 2010 14:28:57 -0700, David Daney wrote: > On 06/14/2010 01:53 PM, Jean Delvare wrote: > > Hi Justin, > > > > On Mon, 14 Jun 2010 13:26:46 -0700, Justin P. Mattock wrote: > >> could be a right solution, could be wrong > >> here is the warning: > >> CC drivers/i2c/i2c-core.o > >> drivers/i2c/i2c-core.c: In function 'i2c_register_adapter': > >> drivers/i2c/i2c-core.c:757:15: warning: variable 'dummy' set but not used > >> > >> Signed-off-by: Justin P. Mattock<justinmattock@gmail.com> > >> > >> --- > >> drivers/i2c/i2c-core.c | 2 ++ > >> 1 files changed, 2 insertions(+), 0 deletions(-) > >> > >> diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c > >> index 1cca263..79c6c26 100644 > >> --- a/drivers/i2c/i2c-core.c > >> +++ b/drivers/i2c/i2c-core.c > >> @@ -794,6 +794,8 @@ static int i2c_register_adapter(struct i2c_adapter *adap) > >> mutex_lock(&core_lock); > >> dummy = bus_for_each_drv(&i2c_bus_type, NULL, adap, > >> __process_new_adapter); > >> + if(!dummy) > >> + dummy = 0; > > > > One word: scripts/checkpatch.pl > > > > In other news, the above is just plain wrong. First we force people to > > read the result of bus_for_each_drv() and then when they do and don't > > need the value, gcc complains, so we add one more layer of useless > > code, which developers and possibly tools will later wonder and > > complain about? I can easily imagine that a static code analyzer would > > spot the above code as being a potential bug. > > > > Let's stop this madness now please. > > > > Either __must_check goes away from bus_for_each_drv() and from every > > other function which raises this problem, or we must disable that new > > type of warning gcc 4.6.0 generates. Depends which warnings we value > > more, as we can't sanely have both. > > > > That is the crux of the whole thing. Putting in crap to get rid of the > __must_check warning someone obviously wanted to provoke is just plain > wrong. __process_new_adapter() calls i2c_do_add_adapter() which always returns 0. Why should I check the return value of bus_for_each_drv() when I know it will always be 0 by construction? Also note that the same function is also called through bus_for_each_dev() somewhere else in i2c-core, and there is no warning there because bus_for_each_dev() is not marked __must_check. How consistent is this? If bus_for_each_dev() is OK without __must_check, then I can't see why bus_for_each_drv() wouldn't be. > I don't know what the answer is, but in addition to your suggestion of > removing the __must_check, you might try: > > BUG_ON(dummy != WHAT_IT_SHOULD_BE); > > or > > if (dummy != WHAT_IT_SHOULD_BE) > panic("nice message here); Which will never trigger. > or > > static inline void i_really_know_what_i_am_doing(int arg) > { > /* > * Trick the compiler because we don't want to > * handle error conditions. > */ > return; > } > > .. > .. > .. > > i_really_know_what_i_am_doing(dummy); Which is adding a lot of lines, and might eventually fail when the compiler becomes smarter (if it isn't already). Thanks but no thanks. If I really have to chose one of these evils, I'll go for BUG_ON(), at least the intent is clear and the bloat is minimum. -- Jean Delvare ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <20100615134039.6ccfc17a-ig7AzVSIIG7kN2dkZ6Wm7A@public.gmane.org>]
* Re: [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' set but not used [not found] ` <20100615134039.6ccfc17a-ig7AzVSIIG7kN2dkZ6Wm7A@public.gmane.org> @ 2010-06-15 16:20 ` David Daney [not found] ` <4C17A857.8030306-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org> 0 siblings, 1 reply; 41+ messages in thread From: David Daney @ 2010-06-15 16:20 UTC (permalink / raw) To: Jean Delvare Cc: David Daney, Justin P. Mattock, linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA On 06/15/2010 04:40 AM, Jean Delvare wrote: > Hi David, > > On Mon, 14 Jun 2010 14:28:57 -0700, David Daney wrote: >> On 06/14/2010 01:53 PM, Jean Delvare wrote: >>> Hi Justin, >>> >>> On Mon, 14 Jun 2010 13:26:46 -0700, Justin P. Mattock wrote: >>>> could be a right solution, could be wrong >>>> here is the warning: >>>> CC drivers/i2c/i2c-core.o >>>> drivers/i2c/i2c-core.c: In function 'i2c_register_adapter': >>>> drivers/i2c/i2c-core.c:757:15: warning: variable 'dummy' set but not used >>>> >>>> Signed-off-by: Justin P. Mattock<justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> >>>> >>>> --- >>>> drivers/i2c/i2c-core.c | 2 ++ >>>> 1 files changed, 2 insertions(+), 0 deletions(-) >>>> >>>> diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c >>>> index 1cca263..79c6c26 100644 >>>> --- a/drivers/i2c/i2c-core.c >>>> +++ b/drivers/i2c/i2c-core.c >>>> @@ -794,6 +794,8 @@ static int i2c_register_adapter(struct i2c_adapter *adap) >>>> mutex_lock(&core_lock); >>>> dummy = bus_for_each_drv(&i2c_bus_type, NULL, adap, >>>> __process_new_adapter); >>>> + if(!dummy) >>>> + dummy = 0; >>> >>> One word: scripts/checkpatch.pl >>> >>> In other news, the above is just plain wrong. First we force people to >>> read the result of bus_for_each_drv() and then when they do and don't >>> need the value, gcc complains, so we add one more layer of useless >>> code, which developers and possibly tools will later wonder and >>> complain about? I can easily imagine that a static code analyzer would >>> spot the above code as being a potential bug. >>> >>> Let's stop this madness now please. >>> >>> Either __must_check goes away from bus_for_each_drv() and from every >>> other function which raises this problem, or we must disable that new >>> type of warning gcc 4.6.0 generates. Depends which warnings we value >>> more, as we can't sanely have both. >>> >> >> That is the crux of the whole thing. Putting in crap to get rid of the >> __must_check warning someone obviously wanted to provoke is just plain >> wrong. > > __process_new_adapter() calls i2c_do_add_adapter() which always returns > 0. Why should I check the return value of bus_for_each_drv() when I > know it will always be 0 by construction? > > Also note that the same function is also called through > bus_for_each_dev() somewhere else in i2c-core, and there is no warning > there because bus_for_each_dev() is not marked __must_check. How > consistent is this? If bus_for_each_dev() is OK without __must_check, > then I can't see why bus_for_each_drv() wouldn't be. > Well, I would advocate removing the __must_check then. David Daney ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <4C17A857.8030306-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org>]
* Re: [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' set but not used [not found] ` <4C17A857.8030306-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org> @ 2010-06-16 9:45 ` Jean Delvare 0 siblings, 0 replies; 41+ messages in thread From: Jean Delvare @ 2010-06-16 9:45 UTC (permalink / raw) To: David Daney Cc: David Daney, Justin P. Mattock, linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA On Tue, 15 Jun 2010 09:20:39 -0700, David Daney wrote: > On 06/15/2010 04:40 AM, Jean Delvare wrote: > > __process_new_adapter() calls i2c_do_add_adapter() which always returns > > 0. Why should I check the return value of bus_for_each_drv() when I > > know it will always be 0 by construction? > > > > Also note that the same function is also called through > > bus_for_each_dev() somewhere else in i2c-core, and there is no warning > > there because bus_for_each_dev() is not marked __must_check. How > > consistent is this? If bus_for_each_dev() is OK without __must_check, > > then I can't see why bus_for_each_drv() wouldn't be. > > Well, I would advocate removing the __must_check then. I have just sent a patch to LKML doing exactly this. -- Jean Delvare ^ permalink raw reply [flat|nested] 41+ messages in thread
* [PATCH 7/8]ieee1394/sdp2 Fix warning: variable 'unit_characteristics' set but not used 2010-06-14 20:26 [PATCH 0/8] Fix gcc 4.6.0 set but not used warning messages Justin P. Mattock ` (5 preceding siblings ...) 2010-06-14 20:26 ` [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' " Justin P. Mattock @ 2010-06-14 20:26 ` Justin P. Mattock [not found] ` <1276547208-26569-8-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-14 20:26 ` [PATCH 8/8]tuners:tuner-simple Fix warning: variable 'tun' " Justin P. Mattock 7 siblings, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 20:26 UTC (permalink / raw) To: linux-kernel Cc: reiserfs-devel, dri-devel, linux-bluetooth, debora, linux-i2c, Justin P. Mattock, linux1394-devel, linux-media Temporary fix until something is resolved to fix the below warning: CC [M] drivers/ieee1394/sbp2.o drivers/ieee1394/sbp2.c: In function 'sbp2_parse_unit_directory': drivers/ieee1394/sbp2.c:1353:6: warning: variable 'unit_characteristics' set but not used Signed-off-by: Justin P. Mattock <justinmattock@gmail.com> --- drivers/ieee1394/sbp2.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/drivers/ieee1394/sbp2.c b/drivers/ieee1394/sbp2.c index 4565cb5..fcf8bd5 100644 --- a/drivers/ieee1394/sbp2.c +++ b/drivers/ieee1394/sbp2.c @@ -1356,6 +1356,8 @@ static void sbp2_parse_unit_directory(struct sbp2_lu *lu, management_agent_addr = 0; unit_characteristics = 0; + if (!unit_characteristics) + unit_characteristics = 0; firmware_revision = SBP2_ROM_VALUE_MISSING; model = ud->flags & UNIT_DIRECTORY_MODEL_ID ? ud->model_id : SBP2_ROM_VALUE_MISSING; -- 1.7.1.rc1.21.gf3bd6 ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo ^ permalink raw reply related [flat|nested] 41+ messages in thread
[parent not found: <1276547208-26569-8-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 7/8]ieee1394/sdp2 Fix warning: variable 'unit_characteristics' set but not used [not found] ` <1276547208-26569-8-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-06-15 11:38 ` Jean Delvare 2010-06-15 16:52 ` Justin P. Mattock 0 siblings, 1 reply; 41+ messages in thread From: Jean Delvare @ 2010-06-15 11:38 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA, Justin P. Mattock On Mon, 14 Jun 2010 13:26:47 -0700, Justin P. Mattock wrote: > Temporary fix until something is resolved This is wrong by design, sorry. Warnings aren't blocking, and thus need no "temporary fix". Such temporary fixes would be only hiding the warning, cancelling the good work of gcc developers. Nack nack nack. > to fix the below warning: > CC [M] drivers/ieee1394/sbp2.o > drivers/ieee1394/sbp2.c: In function 'sbp2_parse_unit_directory': > drivers/ieee1394/sbp2.c:1353:6: warning: variable 'unit_characteristics' set but not used > Signed-off-by: Justin P. Mattock <justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > --- > drivers/ieee1394/sbp2.c | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/drivers/ieee1394/sbp2.c b/drivers/ieee1394/sbp2.c > index 4565cb5..fcf8bd5 100644 > --- a/drivers/ieee1394/sbp2.c > +++ b/drivers/ieee1394/sbp2.c > @@ -1356,6 +1356,8 @@ static void sbp2_parse_unit_directory(struct sbp2_lu *lu, > > management_agent_addr = 0; > unit_characteristics = 0; > + if (!unit_characteristics) > + unit_characteristics = 0; > firmware_revision = SBP2_ROM_VALUE_MISSING; > model = ud->flags & UNIT_DIRECTORY_MODEL_ID ? > ud->model_id : SBP2_ROM_VALUE_MISSING; -- Jean Delvare ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 7/8]ieee1394/sdp2 Fix warning: variable 'unit_characteristics' set but not used 2010-06-15 11:38 ` Jean Delvare @ 2010-06-15 16:52 ` Justin P. Mattock 0 siblings, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-15 16:52 UTC (permalink / raw) To: Jean Delvare Cc: linux-kernel, dri-devel, reiserfs-devel, linux-bluetooth, debora, linux-i2c, linux1394-devel, linux-media On 06/15/2010 04:38 AM, Jean Delvare wrote: > On Mon, 14 Jun 2010 13:26:47 -0700, Justin P. Mattock wrote: >> Temporary fix until something is resolved > > This is wrong by design, sorry. Warnings aren't blocking, and thus need > no "temporary fix". Such temporary fixes would be only hiding the > warning, cancelling the good work of gcc developers. Nack nack nack. > o.k. >> to fix the below warning: >> CC [M] drivers/ieee1394/sbp2.o >> drivers/ieee1394/sbp2.c: In function 'sbp2_parse_unit_directory': >> drivers/ieee1394/sbp2.c:1353:6: warning: variable 'unit_characteristics' set but not used >> Signed-off-by: Justin P. Mattock<justinmattock@gmail.com> >> >> --- >> drivers/ieee1394/sbp2.c | 2 ++ >> 1 files changed, 2 insertions(+), 0 deletions(-) >> >> diff --git a/drivers/ieee1394/sbp2.c b/drivers/ieee1394/sbp2.c >> index 4565cb5..fcf8bd5 100644 >> --- a/drivers/ieee1394/sbp2.c >> +++ b/drivers/ieee1394/sbp2.c >> @@ -1356,6 +1356,8 @@ static void sbp2_parse_unit_directory(struct sbp2_lu *lu, >> >> management_agent_addr = 0; >> unit_characteristics = 0; >> + if (!unit_characteristics) >> + unit_characteristics = 0; >> firmware_revision = SBP2_ROM_VALUE_MISSING; >> model = ud->flags& UNIT_DIRECTORY_MODEL_ID ? >> ud->model_id : SBP2_ROM_VALUE_MISSING; > > Thanks for the response and info on this. Justin P. Mattock ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo ^ permalink raw reply [flat|nested] 41+ messages in thread
* [PATCH 8/8]tuners:tuner-simple Fix warning: variable 'tun' set but not used 2010-06-14 20:26 [PATCH 0/8] Fix gcc 4.6.0 set but not used warning messages Justin P. Mattock ` (6 preceding siblings ...) 2010-06-14 20:26 ` [PATCH 7/8]ieee1394/sdp2 Fix warning: variable 'unit_characteristics' " Justin P. Mattock @ 2010-06-14 20:26 ` Justin P. Mattock [not found] ` <1276547208-26569-9-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 7 siblings, 1 reply; 41+ messages in thread From: Justin P. Mattock @ 2010-06-14 20:26 UTC (permalink / raw) To: linux-kernel Cc: reiserfs-devel, dri-devel, linux-bluetooth, debora, linux-i2c, Justin P. Mattock, linux1394-devel, linux-media not sure if this is correct or not for fixing this warning: CC [M] drivers/media/common/tuners/tuner-simple.o drivers/media/common/tuners/tuner-simple.c: In function 'simple_set_tv_freq': drivers/media/common/tuners/tuner-simple.c:548:20: warning: variable 'tun' set but not used Signed-off-by: Justin P. Mattock <justinmattock@gmail.com> --- drivers/media/common/tuners/tuner-simple.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) diff --git a/drivers/media/common/tuners/tuner-simple.c b/drivers/media/common/tuners/tuner-simple.c index 8abbcc5..4465b99 100644 --- a/drivers/media/common/tuners/tuner-simple.c +++ b/drivers/media/common/tuners/tuner-simple.c @@ -545,14 +545,12 @@ static int simple_set_tv_freq(struct dvb_frontend *fe, struct tuner_simple_priv *priv = fe->tuner_priv; u8 config, cb; u16 div; - struct tunertype *tun; u8 buffer[4]; int rc, IFPCoff, i; enum param_type desired_type; struct tuner_params *t_params; - tun = priv->tun; - + /* IFPCoff = Video Intermediate Frequency - Vif: 940 =16*58.75 NTSC/J (Japan) 732 =16*45.75 M/N STD -- 1.7.1.rc1.21.gf3bd6 ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo ^ permalink raw reply related [flat|nested] 41+ messages in thread
[parent not found: <1276547208-26569-9-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH 8/8]tuners:tuner-simple Fix warning: variable 'tun' set but not used [not found] ` <1276547208-26569-9-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2010-06-15 5:16 ` Mauro Carvalho Chehab [not found] ` <4C170CA4.2020805-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2010-06-15 5:50 ` Justin P. Mattock 0 siblings, 2 replies; 41+ messages in thread From: Mauro Carvalho Chehab @ 2010-06-15 5:16 UTC (permalink / raw) To: Justin P. Mattock Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA Em 14-06-2010 23:26, Justin P. Mattock escreveu: > not sure if this is correct or not for > fixing this warning: > CC [M] drivers/media/common/tuners/tuner-simple.o > drivers/media/common/tuners/tuner-simple.c: In function 'simple_set_tv_freq': > drivers/media/common/tuners/tuner-simple.c:548:20: warning: variable 'tun' set but not used > > Signed-off-by: Justin P. Mattock <justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > --- > drivers/media/common/tuners/tuner-simple.c | 4 +--- > 1 files changed, 1 insertions(+), 3 deletions(-) > > diff --git a/drivers/media/common/tuners/tuner-simple.c b/drivers/media/common/tuners/tuner-simple.c > index 8abbcc5..4465b99 100644 > --- a/drivers/media/common/tuners/tuner-simple.c > +++ b/drivers/media/common/tuners/tuner-simple.c > @@ -545,14 +545,12 @@ static int simple_set_tv_freq(struct dvb_frontend *fe, > struct tuner_simple_priv *priv = fe->tuner_priv; > u8 config, cb; > u16 div; > - struct tunertype *tun; > u8 buffer[4]; > int rc, IFPCoff, i; > enum param_type desired_type; > struct tuner_params *t_params; > > - tun = priv->tun; > - > + Why are you adding an extra blank line here? Except for that, the patch looks sane. > /* IFPCoff = Video Intermediate Frequency - Vif: > 940 =16*58.75 NTSC/J (Japan) > 732 =16*45.75 M/N STD ^ permalink raw reply [flat|nested] 41+ messages in thread
[parent not found: <4C170CA4.2020805-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>]
* Re: [PATCH 8/8]tuners:tuner-simple Fix warning: variable 'tun' set but not used [not found] ` <4C170CA4.2020805-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> @ 2010-06-15 5:37 ` Justin P. Mattock 0 siblings, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-15 5:37 UTC (permalink / raw) To: Mauro Carvalho Chehab Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, reiserfs-devel-u79uwXL29TY76Z2rM5mHXA, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, clemens-P6GI/4k7KOmELgA04lAiVw, debora-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux1394-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-media-u79uwXL29TY76Z2rM5mHXA On 06/14/2010 10:16 PM, Mauro Carvalho Chehab wrote: > > > Em 14-06-2010 23:26, Justin P. Mattock escreveu: >> not sure if this is correct or not for >> fixing this warning: >> CC [M] drivers/media/common/tuners/tuner-simple.o >> drivers/media/common/tuners/tuner-simple.c: In function 'simple_set_tv_freq': >> drivers/media/common/tuners/tuner-simple.c:548:20: warning: variable 'tun' set but not used >> >> Signed-off-by: Justin P. Mattock<justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> >> >> --- >> drivers/media/common/tuners/tuner-simple.c | 4 +--- >> 1 files changed, 1 insertions(+), 3 deletions(-) >> >> diff --git a/drivers/media/common/tuners/tuner-simple.c b/drivers/media/common/tuners/tuner-simple.c >> index 8abbcc5..4465b99 100644 >> --- a/drivers/media/common/tuners/tuner-simple.c >> +++ b/drivers/media/common/tuners/tuner-simple.c >> @@ -545,14 +545,12 @@ static int simple_set_tv_freq(struct dvb_frontend *fe, >> struct tuner_simple_priv *priv = fe->tuner_priv; >> u8 config, cb; >> u16 div; >> - struct tunertype *tun; >> u8 buffer[4]; >> int rc, IFPCoff, i; >> enum param_type desired_type; >> struct tuner_params *t_params; >> >> - tun = priv->tun; >> - >> + > Why are you adding an extra blank line here? Except for that, the patch > looks sane. > I think I was doing something wrong when creating these patches. i.g. I just hightlight the code then move the cursor highlight all the way to the right before pressing "x". normally would be o.k. but for some reason seems to be doing this. found if I highlight left to ; (or the end of the code I want to delete) then git commit creates the patch properly. >> /* IFPCoff = Video Intermediate Frequency - Vif: >> 940 =16*58.75 NTSC/J (Japan) >> 732 =16*45.75 M/N STD > > I'll resend this. Thanks for having a look. Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
* Re: [PATCH 8/8]tuners:tuner-simple Fix warning: variable 'tun' set but not used 2010-06-15 5:16 ` Mauro Carvalho Chehab [not found] ` <4C170CA4.2020805-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> @ 2010-06-15 5:50 ` Justin P. Mattock 1 sibling, 0 replies; 41+ messages in thread From: Justin P. Mattock @ 2010-06-15 5:50 UTC (permalink / raw) To: Mauro Carvalho Chehab Cc: linux-kernel, reiserfs-devel, linux-bluetooth, clemens, debora, dri-devel, linux-i2c, linux1394-devel, linux-media On 06/14/2010 10:16 PM, Mauro Carvalho Chehab wrote: > > > Em 14-06-2010 23:26, Justin P. Mattock escreveu: >> not sure if this is correct or not for >> fixing this warning: >> CC [M] drivers/media/common/tuners/tuner-simple.o >> drivers/media/common/tuners/tuner-simple.c: In function 'simple_set_tv_freq': >> drivers/media/common/tuners/tuner-simple.c:548:20: warning: variable 'tun' set but not used >> >> Signed-off-by: Justin P. Mattock<justinmattock@gmail.com> >> >> --- >> drivers/media/common/tuners/tuner-simple.c | 4 +--- >> 1 files changed, 1 insertions(+), 3 deletions(-) >> >> diff --git a/drivers/media/common/tuners/tuner-simple.c b/drivers/media/common/tuners/tuner-simple.c >> index 8abbcc5..4465b99 100644 >> --- a/drivers/media/common/tuners/tuner-simple.c >> +++ b/drivers/media/common/tuners/tuner-simple.c >> @@ -545,14 +545,12 @@ static int simple_set_tv_freq(struct dvb_frontend *fe, >> struct tuner_simple_priv *priv = fe->tuner_priv; >> u8 config, cb; >> u16 div; >> - struct tunertype *tun; >> u8 buffer[4]; >> int rc, IFPCoff, i; >> enum param_type desired_type; >> struct tuner_params *t_params; >> >> - tun = priv->tun; >> - >> + > Why are you adding an extra blank line here? Except for that, the patch > looks sane. > >> /* IFPCoff = Video Intermediate Frequency - Vif: >> 940 =16*58.75 NTSC/J (Japan) >> 732 =16*45.75 M/N STD > > o.k. resent this.. I ended up doing a git reset do make sure things dont get funky etc.. Justin P. Mattock ^ permalink raw reply [flat|nested] 41+ messages in thread
end of thread, other threads:[~2010-06-16 9:45 UTC | newest] Thread overview: 41+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-06-14 20:26 [PATCH 0/8] Fix gcc 4.6.0 set but not used warning messages Justin P. Mattock 2010-06-14 20:26 ` [PATCH 1/8]reiserfs:stree.c Fix variable set but not used Justin P. Mattock [not found] ` <1276547208-26569-2-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-14 20:48 ` Nick Bowler [not found] ` <20100614204805.GA12589-7BP4RkwGw0uXmMXjJBpWqg@public.gmane.org> 2010-06-14 21:09 ` Justin P. Mattock 2010-06-14 21:05 ` Edward Shishkin [not found] ` <4C1699AA.3000900-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-14 21:21 ` Justin P. Mattock 2010-06-14 21:47 ` Edward Shishkin [not found] ` <4C16A372.6020604-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-14 22:50 ` Justin P. Mattock 2010-06-14 23:07 ` Stefan Richter [not found] ` <tkrat.d7bea45e7dbad972-MtYdepGKPcBMYopoZt5u/LNAH6kLmebB@public.gmane.org> 2010-06-15 0:01 ` Justin P. Mattock 2010-06-14 20:26 ` [PATCH 2/8]bluetooth/hci_ldisc.c Fix warning: variable 'tty' " Justin P. Mattock [not found] ` <1276547208-26569-3-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-15 0:24 ` Gustavo F. Padovan 2010-06-14 20:26 ` [PATCH 3/8]char/hpet.c Fix variable 'hpet' " Justin P. Mattock 2010-06-14 20:26 ` [PATCH 4/8]drivers:tmp.c Fix warning: variable 'rc' " Justin P. Mattock [not found] ` <1276547208-26569-5-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-15 0:13 ` Valdis.Kletnieks-PjAqaU27lzQ 2010-06-15 2:12 ` Justin P. Mattock [not found] ` <4C16E18F.9050901-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-15 3:49 ` Valdis.Kletnieks-PjAqaU27lzQ 2010-06-15 3:56 ` Justin P. Mattock 2010-06-15 5:29 ` Peter Stuge 2010-06-15 5:58 ` Justin P. Mattock [not found] ` <20100615052944.7746.qmail-Y+HMSxxDrH8@public.gmane.org> 2010-06-15 9:19 ` Jean Delvare 2010-06-15 9:41 ` Justin P. Mattock 2010-06-15 18:53 ` Sergey V. [not found] ` <201006152253.44326.sftp.mtuci-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-15 19:36 ` Justin P. Mattock 2010-06-14 20:26 ` [PATCH 5/8]drm:drm_gem Fix warning: variable 'dev' " Justin P. Mattock 2010-06-14 20:26 ` [PATCH 6/8]i2c:i2c_core Fix warning: variable 'dummy' " Justin P. Mattock 2010-06-14 20:53 ` Jean Delvare 2010-06-14 21:06 ` Justin P. Mattock [not found] ` <4C1699C4.3010809-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-15 11:43 ` Jean Delvare 2010-06-15 16:51 ` Justin P. Mattock 2010-06-14 21:28 ` David Daney 2010-06-15 11:40 ` Jean Delvare [not found] ` <20100615134039.6ccfc17a-ig7AzVSIIG7kN2dkZ6Wm7A@public.gmane.org> 2010-06-15 16:20 ` David Daney [not found] ` <4C17A857.8030306-M3mlKVOIwJVv6pq1l3V1OdBPR1lH4CV8@public.gmane.org> 2010-06-16 9:45 ` Jean Delvare 2010-06-14 20:26 ` [PATCH 7/8]ieee1394/sdp2 Fix warning: variable 'unit_characteristics' " Justin P. Mattock [not found] ` <1276547208-26569-8-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-15 11:38 ` Jean Delvare 2010-06-15 16:52 ` Justin P. Mattock 2010-06-14 20:26 ` [PATCH 8/8]tuners:tuner-simple Fix warning: variable 'tun' " Justin P. Mattock [not found] ` <1276547208-26569-9-git-send-email-justinmattock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2010-06-15 5:16 ` Mauro Carvalho Chehab [not found] ` <4C170CA4.2020805-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2010-06-15 5:37 ` Justin P. Mattock 2010-06-15 5:50 ` Justin P. Mattock
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).