Re: [PATCH 01/26] staging: wilc1000: removes function 'wilc_dealloc_network_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_network_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 11e3ce0..81dd22e 100644
> --- a/drivers/staging/wilc1000/coreconfigurator.c
> +++ b/drivers/staging/wilc1000/coreconfigurator.c
> @@ -353,28 +353,6 @@ s32 wilc_parse_network_info(u8 *msg_buffer, tstrNetworkInfo **ret_network_info)
>         return 0;
>  }
>
> -s32 wilc_dealloc_network_info(tstrNetworkInfo *network_info)
> -{
> -       s32 result = 0;
> -
> -       if (network_info) {
> -               if (network_info->pu8IEs) {
> -                       kfree(network_info->pu8IEs);
> -                       network_info->pu8IEs = NULL;
> -               } else {
> -                       result = -EFAULT;
> -               }
> -
> -               kfree(network_info);
> -               network_info = NULL;
> -
> -       } else {
> -               result = -EFAULT;
> -       }
> -
> -       return result;
> -}
> -
>  s32 wilc_parse_assoc_resp_info(u8 *buffer, u32 buffer_len,
>                                tstrConnectRespInfo **ret_connect_resp_info)
>  {
> diff --git a/drivers/staging/wilc1000/coreconfigurator.h b/drivers/staging/wilc1000/coreconfigurator.h
> index d801e58..23775e4 100644
> --- a/drivers/staging/wilc1000/coreconfigurator.h
> +++ b/drivers/staging/wilc1000/coreconfigurator.h
> @@ -121,7 +121,6 @@ typedef struct {
>  } tstrDisconnectNotifInfo;
>
>  s32 wilc_parse_network_info(u8 *msg_buffer, tstrNetworkInfo **ret_network_info);
> -s32 wilc_dealloc_network_info(tstrNetworkInfo *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);
> diff --git a/drivers/staging/wilc1000/host_interface.c b/drivers/staging/wilc1000/host_interface.c
> index e6a6a03..3ce3a7c 100644
> --- a/drivers/staging/wilc1000/host_interface.c
> +++ b/drivers/staging/wilc1000/host_interface.c
> @@ -1414,8 +1414,8 @@ done:
>         pstrRcvdNetworkInfo->buffer = NULL;
>
>         if (pstrNetworkInfo) {
> -               wilc_dealloc_network_info(pstrNetworkInfo);
> -               pstrNetworkInfo = NULL;
> +               kfree(pstrNetworkInfo->pu8IEs);
> +               kfree(pstrNetworkInfo);
>         }
>
>         return result;
> --
> 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