On Monday 23 November 2015 23:50:01 Amitoj Kaur Chawla wrote:
> Since aen_tv variable is not used anywhere we can remove the variable
> and the do_gettimeofday() function referencing it.
> 
> This problem was found while removing 'struct timeval' from this
> driver to solve the y2038 problem for 32 bit systems. 
> 
> Signed-off-by: Amitoj Kaur Chawla <[email protected]>
> ---
>  drivers/scsi/bfa/bfa_defs_svc.h | 1 -
>  drivers/scsi/bfa/bfad_im.h      | 1 -
>  2 files changed, 2 deletions(-)
> 
> diff --git a/drivers/scsi/bfa/bfa_defs_svc.h b/drivers/scsi/bfa/bfa_defs_svc.h
> index 8ab7964..3dc713d 100644
> --- a/drivers/scsi/bfa/bfa_defs_svc.h
> +++ b/drivers/scsi/bfa/bfa_defs_svc.h
> @@ -1458,7 +1458,6 @@ struct bfa_aen_entry_s {
>         enum bfa_aen_category   aen_category;
>         u32                     aen_type;
>         union bfa_aen_data_u    aen_data;
> -       struct timeval          aen_tv;
>         u32                     seq_num;
>         u32                     bfad_num;
>  };
> diff --git a/drivers/scsi/bfa/bfad_im.h b/drivers/scsi/bfa/bfad_im.h
> index f6c1023..6955042 100644
> --- a/drivers/scsi/bfa/bfad_im.h
> +++ b/drivers/scsi/bfa/bfad_im.h
> @@ -131,7 +131,6 @@ struct bfad_im_s {
>  
>  /* post fc_host vendor event */
>  #define bfad_im_post_vendor_event(_entry, _drv, _cnt, _cat, _evt) do {       
> \
> -       do_gettimeofday(&(_entry)->aen_tv);                                   
> \
>         (_entry)->bfad_num = (_drv)->inst_no;                                 
> \
>         (_entry)->seq_num = (_cnt);                                           
> \
>         (_entry)->aen_category = (_cat);                                      
> \

Have you checked if struct bfa_aen_entry_s is ever passed to something
outside of the driver, e.g. firmware or a user space ioctl?

If nothing relies on the layout of bfa_aen_entry_s, it's fine.

        Arnd
_______________________________________________
Y2038 mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/y2038

Reply via email to