[PATCH v2] staging: vt6655: fix sparse warning for static declaration

Greg Kroah-Hartman gregkh at linuxfoundation.org
Wed Oct 8 13:53:02 UTC 2014


On Thu, Oct 09, 2014 at 12:17:06AM +1100, Vladimir A. Nazarenko wrote:
> This patch fixes the following sparse warning:
> drivers/staging/vt6655/ioctl.c:44:12: warning: symbol 'wpa_Result'
> 	was not declared. Should it be static?
> 
> There is no sense to set up all fields of wpa_Result to zero when
> interface set up (in device_open()), because wpa_Result is used
> only in code for ioctl 0xff and first lines of this ioctl do the
> same work. So this patch deletes part of unneeded code
> (initialization of wpa_Result to zero in device_open()) and
> declares wpa_Reslult as static to avoid sparse warning.
> 
> Signed-off-by: Vladimir A. Nazarenko <naszar at ya.ru>
> ---
>  drivers/staging/vt6655/device_main.c | 8 --------
>  drivers/staging/vt6655/ioctl.c       | 2 +-
>  2 files changed, 1 insertion(+), 9 deletions(-)
> 
> diff --git a/drivers/staging/vt6655/device_main.c b/drivers/staging/vt6655/device_main.c
> index 54e16f4..de5378e 100644
> --- a/drivers/staging/vt6655/device_main.c
> +++ b/drivers/staging/vt6655/device_main.c
> @@ -1553,9 +1553,6 @@ static int  device_open(struct net_device *dev)
>  {
>  	struct vnt_private *pDevice = netdev_priv(dev);
>  	int i;
> -#ifdef WPA_SM_Transtatus

Is this defined by the build system?  If not, just delete all the code
in the driver that is #ifdef by it please.

If it is enabled, then I think you just changed the logic of the code
here :(

thanks,

greg k-h


More information about the devel mailing list