All of lore.kernel.org
 help / color / mirror / Atom feed
* Fw: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless compile warning
@ 2010-09-21  9:48 Poyo VL
  2010-09-21 10:31 ` Fw: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless Dan Carpenter
  2010-09-21 15:55 ` [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless compile Miller, Mike (OS Dev)
  0 siblings, 2 replies; 3+ messages in thread
From: Poyo VL @ 2010-09-21  9:48 UTC (permalink / raw)
  To: kernel-janitors

GCC version: gcc version 4.5.0 20100604 [gcc-4_5-branch revision 160292] (SUSE 
Linux) 

And I'm sorry, the kernel version is 2.6.34.7 not 2.6.35.7.
But I selected almost all options from "make menuconfig", I think this is 
important to mention.
All warnings are like this one
drivers/block/cciss.c: In function ‘dev_show_unique_id’:
drivers/block/cciss.c:564:7: warning: ‘sn[0]’ may be used uninitialized in this 
function
I tried to explain. The sn[] array is initialized here: else memcpy(sn, 
drv->serial_no, sizeof(sn)); so it is initialized in a conditional expression, 
and is is used downer. So, the compiler think that it can be used unititialized 
and it throws that warning.
I fixed the patch, I am sorry, I'm a newbie.

Signed-off-by: Ionut Gabriel Popescu <poyo_vl@yahoo.com>
---

--- a/drivers/block/cciss.c    2010-09-17 20:17:49.844010958 +0300
+++ b/drivers/block/cciss.c    2010-09-13 19:54:58.000000000 +0300
@@ -561,7 +561,7 @@ static ssize_t dev_show_unique_id(struct
 {
     drive_info_struct *drv = to_drv(dev);
     struct ctlr_info *h = to_hba(drv->dev.parent);
-    __u8 sn[16];
+    __u8 sn[16] = {0};
     unsigned long flags;
     int ret = 0;




----- Forwarded Message ----
From: Dan Carpenter <error27@gmail.com>
To: Poyo VL <poyo_vl@yahoo.com>
Cc: kernel-janitors@vger.kernel.org
Sent: Tue, September 21, 2010 10:05:59 AM
Subject: Re: [PATCH] drivers/block/cciss.c (2.6.35.7): Fixed useless compile 
warning


Which version of gcc are you using?  It doesn't print any error message
for me on version 4.3.2 (which is really old).

The idea is fine but the patch is all messed up.  First of all the it's
reversed.  It says '+' where it should say '-' and '-' where it should
say '+'.

Also your mail client has completely mangled it.  It has removed spaces
from the start of lines and changed the tabs to spaces.  Please read
Documentation/email-clients.txt and send an email to yourself.  Save the
email as raw text.  cat email.txt | patch -p1.

When that works resend it.  Add these people to the CC list:

Mike Miller <mike.miller@hp.com>
Jens Axboe <jaxboe@fusionio.com>
"Stephen M. Cameron" <scameron@beardog.cce.hp.com>
iss_storagedev@hp.com

Also you don't need to copy all 16 lines of error messages.  Just a
couple will do.  But do say which version of gcc you are using.

regards,
dan carpenter


      

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

* Re: Fw: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless
  2010-09-21  9:48 Fw: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless compile warning Poyo VL
@ 2010-09-21 10:31 ` Dan Carpenter
  2010-09-21 15:55 ` [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless compile Miller, Mike (OS Dev)
  1 sibling, 0 replies; 3+ messages in thread
From: Dan Carpenter @ 2010-09-21 10:31 UTC (permalink / raw)
  To: kernel-janitors

On Tue, Sep 21, 2010 at 02:48:12AM -0700, Poyo VL wrote:
> GCC version: gcc version 4.5.0 20100604 [gcc-4_5-branch revision 160292] (SUSE 
> Linux) 
> 
> And I'm sorry, the kernel version is 2.6.34.7 not 2.6.35.7.

It also applies to the 2.6.36-rc4 kernel with offset 45 so that's ok.

> But I selected almost all options from "make menuconfig", I think this is 
> important to mention.

You can leave this information out.

> All warnings are like this one
> drivers/block/cciss.c: In function ‘dev_show_unique_id’:
> drivers/block/cciss.c:564:7: warning: ‘sn[0]’ may be used uninitialized in this 
> function
> I tried to explain. The sn[] array is initialized here: else memcpy(sn, 
> drv->serial_no, sizeof(sn)); so it is initialized in a conditional expression, 
> and is is used downer. So, the compiler think that it can be used unititialized 
> and it throws that warning.

> I fixed the patch, I am sorry, I'm a newbie.

Don't appologize.  Kernel-janitors is here to help newbies.

This version was much better, but your email client is still changing
all the spaces to tabs.  Can you send it again as version 3?  Please
send the email to yourself and verify that the patch applies.  Just save
the email as "raw format with headers" or whatever it's called.  Then
`cat raw_email.txt | patch -p1` and send it to us again once that works.

regards,
dan carpenter


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

* RE: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless compile
  2010-09-21  9:48 Fw: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless compile warning Poyo VL
  2010-09-21 10:31 ` Fw: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless Dan Carpenter
@ 2010-09-21 15:55 ` Miller, Mike (OS Dev)
  1 sibling, 0 replies; 3+ messages in thread
From: Miller, Mike (OS Dev) @ 2010-09-21 15:55 UTC (permalink / raw)
  To: kernel-janitors

 

> -----Original Message-----
> From: Poyo VL [mailto:poyo_vl@yahoo.com] 
> Sent: Tuesday, September 21, 2010 4:48 AM
> To: error27@gmail.com
> Cc: kernel-janitors@vger.kernel.org; Miller, Mike (OS Dev); 
> jaxboe@fusionio.com; scameron@beardog.cce.hp.com; ISS 
> StorageDev; dev-etrax@axis.com
> Subject: Fw: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed 
> useless compile warning
> 
> GCC version: gcc version 4.5.0 20100604 [gcc-4_5-branch 
> revision 160292] (SUSE
> Linux) 
> 
> And I'm sorry, the kernel version is 2.6.34.7 not 2.6.35.7.
> But I selected almost all options from "make menuconfig", I 
> think this is important to mention.
> All warnings are like this one
> drivers/block/cciss.c: In function 'dev_show_unique_id':
> drivers/block/cciss.c:564:7: warning: 'sn[0]' may be used 
> uninitialized in this function I tried to explain. The sn[] 
> array is initialized here: else memcpy(sn, 
> drv->serial_no, sizeof(sn)); so it is initialized in a conditional 
> drv->expression,
> and is is used downer. So, the compiler think that it can be 
> used unititialized and it throws that warning.
> I fixed the patch, I am sorry, I'm a newbie.
> 
> Signed-off-by: Ionut Gabriel Popescu <poyo_vl@yahoo.com>
> ---
> 
> --- a/drivers/block/cciss.c    2010-09-17 20:17:49.844010958 +0300
> +++ b/drivers/block/cciss.c    2010-09-13 19:54:58.000000000 +0300
> @@ -561,7 +561,7 @@ static ssize_t dev_show_unique_id(struct  {
>      drive_info_struct *drv = to_drv(dev);
>      struct ctlr_info *h = to_hba(drv->dev.parent);
> -    __u8 sn[16];
> +    __u8 sn[16] = {0};
>      unsigned long flags;
>      int ret = 0;

Acked-by: Mike Miller <mike.miller@hp.com>

> 
> 
> 
> 
> ----- Forwarded Message ----
> From: Dan Carpenter <error27@gmail.com>
> To: Poyo VL <poyo_vl@yahoo.com>
> Cc: kernel-janitors@vger.kernel.org
> Sent: Tue, September 21, 2010 10:05:59 AM
> Subject: Re: [PATCH] drivers/block/cciss.c (2.6.35.7): Fixed 
> useless compile warning
> 
> 
> Which version of gcc are you using?  It doesn't print any 
> error message
> for me on version 4.3.2 (which is really old).
> 
> The idea is fine but the patch is all messed up.  First of 
> all the it's
> reversed.  It says '+' where it should say '-' and '-' where it should
> say '+'.
> 
> Also your mail client has completely mangled it.  It has 
> removed spaces
> from the start of lines and changed the tabs to spaces.  Please read
> Documentation/email-clients.txt and send an email to 
> yourself.  Save the
> email as raw text.  cat email.txt | patch -p1.
> 
> When that works resend it.  Add these people to the CC list:
> 
> Mike Miller <mike.miller@hp.com>
> Jens Axboe <jaxboe@fusionio.com>
> "Stephen M. Cameron" <scameron@beardog.cce.hp.com>
> iss_storagedev@hp.com
> 
> Also you don't need to copy all 16 lines of error messages.  Just a
> couple will do.  But do say which version of gcc you are using.
> 
> regards,
> dan carpenter
> 
> 
>       
> 

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

end of thread, other threads:[~2010-09-21 15:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-21  9:48 Fw: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless compile warning Poyo VL
2010-09-21 10:31 ` Fw: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless Dan Carpenter
2010-09-21 15:55 ` [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless compile Miller, Mike (OS Dev)

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.