Re: [PATCH 02/26] staging: wilc1000: removes function 'wilc_dealloc_assoc_resp_info()'

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

 



Hi Leo,

On Tue, Feb 2, 2016 at 11:02 PM, Leo Kim <leo.kim@xxxxxxxxx> wrote:
> This patch removes function wilc_dealloc_assoc_resp_info()'.
> Does not need this function which only free memory.
> Therefore, this function is removed and changed directly with kfree.
>
> Signed-off-by: Leo Kim <leo.kim@xxxxxxxxx>

Nice work!

Reviewed-by: Julian Calaby <julian.calaby@xxxxxxxxx>

> ---
>  drivers/staging/wilc1000/coreconfigurator.c | 22 ----------------------
>  drivers/staging/wilc1000/coreconfigurator.h |  1 -
>  drivers/staging/wilc1000/host_interface.c   |  4 ++--
>  3 files changed, 2 insertions(+), 25 deletions(-)
>
> diff --git a/drivers/staging/wilc1000/coreconfigurator.c b/drivers/staging/wilc1000/coreconfigurator.c
> index 81dd22e..c86278d 100644
> --- a/drivers/staging/wilc1000/coreconfigurator.c
> +++ b/drivers/staging/wilc1000/coreconfigurator.c
> @@ -386,25 +386,3 @@ s32 wilc_parse_assoc_resp_info(u8 *buffer, u32 buffer_len,
>
>         return 0;
>  }
> -
> -s32 wilc_dealloc_assoc_resp_info(tstrConnectRespInfo *connect_resp_info)
> -{
> -       s32 result = 0;
> -
> -       if (connect_resp_info) {
> -               if (connect_resp_info->pu8RespIEs) {
> -                       kfree(connect_resp_info->pu8RespIEs);
> -                       connect_resp_info->pu8RespIEs = NULL;
> -               } else {
> -                       result = -EFAULT;
> -               }
> -
> -               kfree(connect_resp_info);
> -               connect_resp_info = NULL;
> -
> -       } else {
> -               result = -EFAULT;
> -       }
> -
> -       return result;
> -}
> diff --git a/drivers/staging/wilc1000/coreconfigurator.h b/drivers/staging/wilc1000/coreconfigurator.h
> index 23775e4..d42f47c 100644
> --- a/drivers/staging/wilc1000/coreconfigurator.h
> +++ b/drivers/staging/wilc1000/coreconfigurator.h
> @@ -123,7 +123,6 @@ typedef struct {
>  s32 wilc_parse_network_info(u8 *msg_buffer, tstrNetworkInfo **ret_network_info);
>  s32 wilc_parse_assoc_resp_info(u8 *buffer, u32 buffer_len,
>                                tstrConnectRespInfo **ret_connect_resp_info);
> -s32 wilc_dealloc_assoc_resp_info(tstrConnectRespInfo *connect_resp_info);
>  void wilc_scan_complete_received(struct wilc *wilc, u8 *pu8Buffer,
>                                  u32 u32Length);
>  void wilc_network_info_received(struct wilc *wilc, u8 *pu8Buffer,
> diff --git a/drivers/staging/wilc1000/host_interface.c b/drivers/staging/wilc1000/host_interface.c
> index 3ce3a7c..15c266b 100644
> --- a/drivers/staging/wilc1000/host_interface.c
> +++ b/drivers/staging/wilc1000/host_interface.c
> @@ -1505,8 +1505,8 @@ static s32 Handle_RcvdGnrlAsyncInfo(struct wilc_vif *vif,
>                                                 }
>
>                                                 if (pstrConnectRespInfo) {
> -                                                       wilc_dealloc_assoc_resp_info(pstrConnectRespInfo);
> -                                                       pstrConnectRespInfo = NULL;
> +                                                       kfree(pstrConnectRespInfo->pu8RespIEs);
> +                                                       kfree(pstrConnectRespInfo);
>                                                 }
>                                         }
>                                 }
> --
> 1.9.1
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html



-- 
Julian Calaby

Email: julian.calaby@xxxxxxxxx
Profile: http://www.google.com/profiles/julian.calaby/
_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel



[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux