[PATCH 10/12] staging: ks7010: add variables key, key_index

Dan Carpenter dan.carpenter at oracle.com
Wed Mar 8 05:54:36 UTC 2017


On Wed, Mar 08, 2017 at 02:36:55PM +1100, Tobin C. Harding wrote:
> diff --git a/drivers/staging/ks7010/ks_hostif.c b/drivers/staging/ks7010/ks_hostif.c
> index 7dc0d99..7ff5345 100644
> --- a/drivers/staging/ks7010/ks_hostif.c
> +++ b/drivers/staging/ks7010/ks_hostif.c
> @@ -318,6 +318,8 @@ int hostif_data_indication_wpa(struct ks_wlan_private *priv, unsigned int auth_t
>  	struct mic_failure_t *mic_failure;
>  	struct mihcael_mic_t mihcael_mic;
>  	union iwreq_data wrqu;
> +	unsigned int key_index = auth_type - 1;
> +	struct wpa_key_t *key = priv->wpa.key[key_index];
>  
>  	eth_hdr = (struct ether_hdr *)(priv->rxp);
>  	eth_proto = ntohs(eth_hdr->h_proto);
> @@ -340,7 +342,7 @@ int hostif_data_indication_wpa(struct ks_wlan_private *priv, unsigned int auth_t
>  			|| (auth_type == TYPE_GMK2
>  				&& priv->wpa.group_suite ==
>  				IW_AUTH_CIPHER_TKIP))
> -		&& priv->wpa.key[auth_type - 1].key_len) {
> +		&& key.key_len) {

This won't compile.  It should be key->key_len.

It's very annoying for me to review compile errors because first of all
I should never have to.  And secondly I have to verify that I'm not just
misreading the code so I have to leave my email client and it's time
consuming.

Please be a lot more careful.

regards,
dan carpenter



More information about the devel mailing list