Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Feb 2020 23:33:22 +0200
From:      Konstantin Belousov <kostikbel@gmail.com>
To:        Li-Wen Hsu <lwhsu@freebsd.org>
Cc:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r357867 - head/tests/sys/net
Message-ID:  <20200213213322.GL4808@kib.kiev.ua>
In-Reply-To: <202002131905.01DJ5Ja6044695@repo.freebsd.org>
References:  <202002131905.01DJ5Ja6044695@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Feb 13, 2020 at 07:05:19PM +0000, Li-Wen Hsu wrote:
> Author: lwhsu
> Date: Thu Feb 13 19:05:19 2020
> New Revision: 357867
> URL: https://svnweb.freebsd.org/changeset/base/357867
> 
> Log:
>   Fix GCC build.
>   
>   Sponsored by:	The FreeBSD Foundation
> 
> Modified:
>   head/tests/sys/net/randsleep.c
> 
> Modified: head/tests/sys/net/randsleep.c
> ==============================================================================
> --- head/tests/sys/net/randsleep.c	Thu Feb 13 19:05:14 2020	(r357866)
> +++ head/tests/sys/net/randsleep.c	Thu Feb 13 19:05:19 2020	(r357867)
> @@ -37,7 +37,7 @@
>  #include <stdlib.h>
>  #include <unistd.h>
>  
> -#define RANDOM_MAX ((1<<31) - 1)
> +#define RANDOM_MAX (((long)1<<31) - 1)
This still gives UB on ILP32 platforms.  I believe the better fix would be
(1u  << 31) - 1.

>  
>  int main(int argc, char** argv){
>  	useconds_t max_usecs, usecs;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200213213322.GL4808>