RE: [PATCH] drivers/block/cciss.c (2.6.34.7): Fixed useless compile warning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 

> -----Original Message-----
> From: Poyo VL [mailto:poyo_vl@xxxxxxxxx] 
> Sent: Tuesday, September 21, 2010 4:48 AM
> To: error27@xxxxxxxxx
> Cc: kernel-janitors@xxxxxxxxxxxxxxx; Miller, Mike (OS Dev); 
> jaxboe@xxxxxxxxxxxx; scameron@xxxxxxxxxxxxxxxxxx; ISS 
> StorageDev; dev-etrax@xxxxxxxx
> 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@xxxxxxxxx>
> ---
> 
> --- 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@xxxxxx>

> 
> 
> 
> 
> ----- Forwarded Message ----
> From: Dan Carpenter <error27@xxxxxxxxx>
> To: Poyo VL <poyo_vl@xxxxxxxxx>
> Cc: kernel-janitors@xxxxxxxxxxxxxxx
> 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@xxxxxx>
> Jens Axboe <jaxboe@xxxxxxxxxxxx>
> "Stephen M. Cameron" <scameron@xxxxxxxxxxxxxxxxxx>
> iss_storagedev@xxxxxx
> 
> 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
> 
> 
>       
> --
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux