[cifs:for-next 19/20] fs/cifs/inode.c:713:34: sparse: constant 1125899906842597 is so big it is long

Steve French smfrench at gmail.com
Mon Apr 2 14:25:59 UTC 2018


Fixed - changed 1125899906842597 to 1125899906842597L

On Mon, Apr 2, 2018 at 3:46 AM, kbuild test robot
<fengguang.wu at intel.com> wrote:
> tree:   git://git.samba.org/sfrench/cifs-2.6.git for-next
> head:   d6c8432f80d893cf2984327314344a343cda99bc
> commit: dfd6a46f060634f89ffbb9cbaff522ded0f42c43 [19/20] Fix root directory when server returns inode number of zero
> reproduce:
>         # apt-get install sparse
>         git checkout dfd6a46f060634f89ffbb9cbaff522ded0f42c43
>         make ARCH=x86_64 allmodconfig
>         make C=1 CF=-D__CHECK_ENDIAN__
>
>
> sparse warnings: (new ones prefixed by >>)
>
>>> fs/cifs/inode.c:713:34: sparse: constant 1125899906842597 is so big it is long
>
> vim +713 fs/cifs/inode.c
>
>    709
>    710  /* Simple function to return a 64 bit hash of string.  Rarely called */
>    711  static __u64 simple_hashstr(const char *str)
>    712  {
>  > 713          const __u64 hash_mult =  1125899906842597; /* a big enough prime */
>    714          __u64 hash = 0;
>    715
>    716          while (*str)
>    717                  hash = (hash + (__u64) *str++) * hash_mult;
>    718
>    719          return hash;
>    720  }
>    721
>
> ---
> 0-DAY kernel test infrastructure                Open Source Technology Center
> https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
> --
> To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html



-- 
Thanks,

Steve



More information about the samba-technical mailing list