diff mbox series

[1/1] mISDN: Mark local variable 'incomplete' as __maybe_unused in dsp_pipeline_build()

Message ID 20210519125352.7991-1-thunder.leizhen@huawei.com
State New
Headers show
Series [1/1] mISDN: Mark local variable 'incomplete' as __maybe_unused in dsp_pipeline_build() | expand

Commit Message

Zhen Lei May 19, 2021, 12:53 p.m. UTC
GCC reports the following warning with W=1:

drivers/isdn/mISDN/dsp_pipeline.c:221:6: warning:
 variable 'incomplete' set but not used [-Wunused-but-set-variable]
  221 |  int incomplete = 0, found = 0;
      |      ^~~~~~~~~~

This variable is used only when macro PIPELINE_DEBUG is defined.

Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>

---
 drivers/isdn/mISDN/dsp_pipeline.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
2.25.1

Comments

Leon Romanovsky May 19, 2021, 3:45 p.m. UTC | #1
On Wed, May 19, 2021 at 08:53:52PM +0800, Zhen Lei wrote:
> GCC reports the following warning with W=1:

> 

> drivers/isdn/mISDN/dsp_pipeline.c:221:6: warning:

>  variable 'incomplete' set but not used [-Wunused-but-set-variable]

>   221 |  int incomplete = 0, found = 0;

>       |      ^~~~~~~~~~

> 

> This variable is used only when macro PIPELINE_DEBUG is defined.


That define is commented 13 years ago and can be seen as a dead code
that should be removed.

Thanks

> 

> Reported-by: Hulk Robot <hulkci@huawei.com>

> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>

> ---

>  drivers/isdn/mISDN/dsp_pipeline.c | 2 +-

>  1 file changed, 1 insertion(+), 1 deletion(-)

> 

> diff --git a/drivers/isdn/mISDN/dsp_pipeline.c b/drivers/isdn/mISDN/dsp_pipeline.c

> index 40588692cec7..6a31f6879da8 100644

> --- a/drivers/isdn/mISDN/dsp_pipeline.c

> +++ b/drivers/isdn/mISDN/dsp_pipeline.c

> @@ -218,7 +218,7 @@ void dsp_pipeline_destroy(struct dsp_pipeline *pipeline)

>  

>  int dsp_pipeline_build(struct dsp_pipeline *pipeline, const char *cfg)

>  {

> -	int incomplete = 0, found = 0;

> +	int __maybe_unused incomplete = 0, found = 0;

>  	char *dup, *tok, *name, *args;

>  	struct dsp_element_entry *entry, *n;

>  	struct dsp_pipeline_entry *pipeline_entry;

> -- 

> 2.25.1

> 

>
Zhen Lei May 20, 2021, 1:09 a.m. UTC | #2
On 2021/5/19 23:45, Leon Romanovsky wrote:
> On Wed, May 19, 2021 at 08:53:52PM +0800, Zhen Lei wrote:

>> GCC reports the following warning with W=1:

>>

>> drivers/isdn/mISDN/dsp_pipeline.c:221:6: warning:

>>  variable 'incomplete' set but not used [-Wunused-but-set-variable]

>>   221 |  int incomplete = 0, found = 0;

>>       |      ^~~~~~~~~~

>>

>> This variable is used only when macro PIPELINE_DEBUG is defined.

> 

> That define is commented 13 years ago and can be seen as a dead code

> that should be removed.


OK, I will remove it in V2. Actually, every time incomplete=1, a KERN_ERR message
is printed in advance. The only new information is the 'cfg'.

> 

> Thanks

> 

>>

>> Reported-by: Hulk Robot <hulkci@huawei.com>

>> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>

>> ---

>>  drivers/isdn/mISDN/dsp_pipeline.c | 2 +-

>>  1 file changed, 1 insertion(+), 1 deletion(-)

>>

>> diff --git a/drivers/isdn/mISDN/dsp_pipeline.c b/drivers/isdn/mISDN/dsp_pipeline.c

>> index 40588692cec7..6a31f6879da8 100644

>> --- a/drivers/isdn/mISDN/dsp_pipeline.c

>> +++ b/drivers/isdn/mISDN/dsp_pipeline.c

>> @@ -218,7 +218,7 @@ void dsp_pipeline_destroy(struct dsp_pipeline *pipeline)

>>  

>>  int dsp_pipeline_build(struct dsp_pipeline *pipeline, const char *cfg)

>>  {

>> -	int incomplete = 0, found = 0;

>> +	int __maybe_unused incomplete = 0, found = 0;

>>  	char *dup, *tok, *name, *args;

>>  	struct dsp_element_entry *entry, *n;

>>  	struct dsp_pipeline_entry *pipeline_entry;

>> -- 

>> 2.25.1

>>

>>

> 

> .

>
Zhen Lei May 20, 2021, 1:24 a.m. UTC | #3
On 2021/5/20 9:09, Leizhen (ThunderTown) wrote:
> 

> 

> On 2021/5/19 23:45, Leon Romanovsky wrote:

>> On Wed, May 19, 2021 at 08:53:52PM +0800, Zhen Lei wrote:

>>> GCC reports the following warning with W=1:

>>>

>>> drivers/isdn/mISDN/dsp_pipeline.c:221:6: warning:

>>>  variable 'incomplete' set but not used [-Wunused-but-set-variable]

>>>   221 |  int incomplete = 0, found = 0;

>>>       |      ^~~~~~~~~~

>>>

>>> This variable is used only when macro PIPELINE_DEBUG is defined.

>>

>> That define is commented 13 years ago and can be seen as a dead code

>> that should be removed.

> 

> OK, I will remove it in V2. Actually, every time incomplete=1, a KERN_ERR message

> is printed in advance. The only new information is the 'cfg'.


Wow, Do you mean remove all "#ifdef PIPELINE_DEBUG" debug information? I will clean them.

> 

>>

>> Thanks

>>

>>>

>>> Reported-by: Hulk Robot <hulkci@huawei.com>

>>> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>

>>> ---

>>>  drivers/isdn/mISDN/dsp_pipeline.c | 2 +-

>>>  1 file changed, 1 insertion(+), 1 deletion(-)

>>>

>>> diff --git a/drivers/isdn/mISDN/dsp_pipeline.c b/drivers/isdn/mISDN/dsp_pipeline.c

>>> index 40588692cec7..6a31f6879da8 100644

>>> --- a/drivers/isdn/mISDN/dsp_pipeline.c

>>> +++ b/drivers/isdn/mISDN/dsp_pipeline.c

>>> @@ -218,7 +218,7 @@ void dsp_pipeline_destroy(struct dsp_pipeline *pipeline)

>>>  

>>>  int dsp_pipeline_build(struct dsp_pipeline *pipeline, const char *cfg)

>>>  {

>>> -	int incomplete = 0, found = 0;

>>> +	int __maybe_unused incomplete = 0, found = 0;

>>>  	char *dup, *tok, *name, *args;

>>>  	struct dsp_element_entry *entry, *n;

>>>  	struct dsp_pipeline_entry *pipeline_entry;

>>> -- 

>>> 2.25.1

>>>

>>>

>>

>> .

>>
diff mbox series

Patch

diff --git a/drivers/isdn/mISDN/dsp_pipeline.c b/drivers/isdn/mISDN/dsp_pipeline.c
index 40588692cec7..6a31f6879da8 100644
--- a/drivers/isdn/mISDN/dsp_pipeline.c
+++ b/drivers/isdn/mISDN/dsp_pipeline.c
@@ -218,7 +218,7 @@  void dsp_pipeline_destroy(struct dsp_pipeline *pipeline)
 
 int dsp_pipeline_build(struct dsp_pipeline *pipeline, const char *cfg)
 {
-	int incomplete = 0, found = 0;
+	int __maybe_unused incomplete = 0, found = 0;
 	char *dup, *tok, *name, *args;
 	struct dsp_element_entry *entry, *n;
 	struct dsp_pipeline_entry *pipeline_entry;